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);
}
}
});