我是靠谱客的博主 冷傲夕阳,这篇文章主要介绍android基本控件常用的功能及属性,现在分享给大家,希望可以做个参考。

1.TextView

复制代码
1
2
3
4
5
6
7
8
1.xml属性 android:shadowColor="#0000ff"//设置字体阴影 android:shadowDx="10.0"//阴影的水平偏移量 android:shadowDy="10.0"//阴影的垂直平移量 android:shadowRadius="6.0" android:textIsSelectable="true"//是否允许文字被复制 android:drawableLeft="@drawable/ic_launcher"//设置文字左侧图标 android:autoLink="all"//自动对电话、邮箱等添加链接

2.EditText

复制代码
1
2
1.xml属性 android:inputType="phone"//输入类型,可设置EditText输入字符的格式

3.ToggleButton

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1.xml属性 android:checked="true"//设置默认状态 android:textOn="@string/on"//设置开状态 android:textOff="@string/off"//设置关状态 2.java代码 togBtn.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { //开状态 }else { //关状态 } } });

4.Chronometer

复制代码
1
2
3
4
1.java代码 mChronometer.setBase(SystemClock.elapsedRealtime());//设置开始计时的起始时间 mChronometer.start();//开始计时 mChronometer.stop();//停止计时

5.ProgressBar

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
1.xml属性 android:max="100"//最大进度值 android:progressDrawable="@drawable/my_progressbar_bg"//自定义进度条样式 style="@android:style/Widget.ProgressBar.Horizontal"//水平方向的进度条样式 1.1@drawable/my_progressbar_bg//自定义drawable <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@android:id/background" android:drawable="@drawable/background"></item> <item android:id="@android:id/progress" android:drawable="@drawable/progress"></item> </layer-list>

6.AutoCompleteTextView

复制代码
1
2
3
4
5
6
7
8
1.xml属性 android:completionHint="请选择你喜欢的城市"//提示信息 android:completionThreshold="1"//输入1个字符出现提示 android:dropDownHorizontalOffset = "20dp"//文字的水平偏移量 android:dropDownHeight="wrap_content" 2.java代码 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, citys); mAutoTv.setAdapter(adapter);//需设置适配器,将提示数据传给AutoCompleteTextView

7.ContextMenu的实现

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
1.java代码:创建ContextMenu @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {//重写创建ContextMenu的方法 menu.add(Menu.NONE, Menu.FIRST, Menu.NONE, "添加"); menu.add(Menu.NONE, Menu.FIRST+1, Menu.NONE, "修改"); menu.add(Menu.NONE, Menu.FIRST+2, Menu.NONE, "编辑"); menu.add(Menu.NONE, Menu.FIRST+3, Menu.NONE, "删除"); super.onCreateContextMenu(menu, v, menuInfo); } @Override public boolean onContextItemSelected(MenuItem item) { // 设置监听 switch (item.getItemId()) { case Menu.FIRST: break; case Menu.FIRST+1: break; case Menu.FIRST+2: break; case Menu.FIRST+3: break; } return super.onContextItemSelected(item); } 2.java代码:对控件注册ContextMenu this.registerForContextMenu(View view);

8.ListView:加载数据

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1.xml属性 //ListView添加静态数据 android:entries="@array/books" //res/values/strings下添加字符串集合 <string-array name="books"> <item >水浒传</item> <item >红楼梦</item> <item >西游记</item> <item >三国演义</item> </string-array> 2.java代码:ListView适配器 2.1 ArrayAdapter<String> mAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_single_choice, peopleList);//将字符串集合或数组通过默认的系统布局显示出来 2.2 SimpleAdapter simpleAdapter = new SimpleAdapter(context, data, resource, from, to);//将数据使用自定义布局加载到ListView 2.3 使用BaseAdapter为ListView加载数据

最后

以上就是冷傲夕阳最近收集整理的关于android基本控件常用的功能及属性的全部内容,更多相关android基本控件常用内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(108)

评论列表共有 0 条评论

立即
投稿
返回
顶部