Android-基本控件(AutoCompleteTextView,MultiAutoCompleteTextView,ToggleButton)
2015-08-22 20:13
1781 查看
1.回顾
学习了Android 优秀的网络通信框架Volley:点击打开文章2.知识点
(1)AutoCompleteTextView 自动补全控件 单选择(2)MultiAutoCompleteTextView
自动补全控件 多选择
(3)ToggleButton 开关控件
3.AutoCompleteTextView
布局实现:<AutoCompleteTextView
android:id="@+id/actv_one"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:completionThreshold="2"
android:hint="单选择,自动补全" />
代码控制:
//01.初始化:AutoCompleteTextView 控件
<pre name="code" class="java">AutoCompleteTextView actv_one=(AutoCompleteTextView)findViewById(R.id.actv_one);//02.初始化数据源String [] arr={"jiaozuo1","jiaozuo2","jiaozuo3","wenxian1","wenxian2","wenxian3"};//03.适配器:使用系统自己的list
布局ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arr); //04.适配给 AutoCompleteTextView 控件actv_one.setAdapter(adapter);
4.MultiAutoCompleteTextView
布局实现:<MultiAutoCompleteTextView
android:id="@+id/mactv_one"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:completionThreshold="2"
android:hint="多选择,自动补全" >
</MultiAutoCompleteTextView>
控制实现:
//01.初始化控件
<pre name="code" class="java">MultiAutoCompleteTextView mactv_one=(MultiAutoCompleteTextView)findViewById(R.id.mactv_one);//02.初始化数据源String [] arrm={"jiaozuo1","jiaozuo2","jiaozuo3","wenxian1","wenxian2","wenxian3"};//03.适配器:使用系统自己的list
布局 ArrayAdapter<String> madapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arrm);//04.适配给 MultiAutoCompleteTextView 控件 mactv_one.setAdapter(madapter);
5.ToggleButton
布局实现:<ToggleButton
android:id="@+id/toggle_btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textOn="打开"
android:checked="true"
android:textOff="关闭"/>
控制实现:
//01.初始化控件
toggle_btn=(ToggleButton)findViewById(R.id.toggle_btn);
//02.设置监听器 (使用匿名内部类实现)
toggle_btn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// ToggleButton
tv.setText("isChecked :"+isChecked);
if(isChecked){
tv.setBackgroundColor(Color.BLUE);
}else{
tv.setBackgroundColor(Color.RED);
}
}
});
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories