概述
1.TextView
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.xml属性
android:inputType="phone"//输入类型,可设置EditText输入字符的格式
3.ToggleButton
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.java代码
mChronometer.setBase(SystemClock.elapsedRealtime());//设置开始计时的起始时间
mChronometer.start();//开始计时
mChronometer.stop();//停止计时
5.ProgressBar
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.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.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.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基本控件常用的功能及属性所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复