RadioButton、CheckBox、AutoComplete
2014-04-19 22:57
281 查看
效果图:
![](https://img-blog.csdn.net/20140419224140218?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFqaWFuamll/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20140419224150453?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFqaWFuamll/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20140419224201453?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFqaWFuamll/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
在其中遇到一个难缠的问题:好像是xml布局文件用大写字母的缘故,一直有问题,弄了很久才发现,改成小写的了,问题解决了
这里贴AutoComplete控件的相关配置
AutoComplete.java :
package com.example.three;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.Toast;
public class AutoCompleteDemo extends Activity{
//声明控件
private static final String[] COUNTRIES = new String[]{"明天","什么明天","明天干嘛","我就呵呵明天","lf市明天科技"};
private AutoCompleteTextView ac=null;
private Button search=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.autocomplete);
//通过id获取控件
ac=(AutoCompleteTextView)findViewById(R.id.ac);
search=(Button)findViewById(R.id.search);
//创建一个适配器,用来保存显示下拉列表的项的Adapter适配器,并且设置自定义的下拉显示背景,最后将AutoComplete框相关联
//ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,COUNTRIES);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.style,R.id.contentTextView,COUNTRIES);
ac.setAdapter(adapter);
//为搜索按钮添加监听器
search.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(AutoCompleteDemo.this, ac.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
}
}
autocomplete.xml布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
>
<AutoCompleteTextView
android:id="@+id/ac"
android:layout_width="wrap_content"
android:layout_weight="5"
android:text=""
android:layout_height="wrap_content"
android:completionThreshold="1"
android:completionHint="输入搜索的内容"
android:textColor="#000000"
>
</AutoCompleteTextView>
<Button
android:id="@+id/search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/search"
android:layout_weight="1"
android:layout_marginLeft="10dip"
/>
</LinearLayout>
style.xml文件用来设置自定义的下拉背景:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<TextView
android:id="@+id/contentTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#F4FDFF"
android:textColor="#000000"
>
</TextView>
</LinearLayout>
最后一定记住在AndroidMainifest.xml添加相关的类 ,下图 中的 2 、 3
![](https://img-blog.csdn.net/20140419225329515?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFqaWFuamll/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
ok!
源文件下载:http://pan.baidu.com/s/1dDCFw0h
在其中遇到一个难缠的问题:好像是xml布局文件用大写字母的缘故,一直有问题,弄了很久才发现,改成小写的了,问题解决了
这里贴AutoComplete控件的相关配置
AutoComplete.java :
package com.example.three;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.Toast;
public class AutoCompleteDemo extends Activity{
//声明控件
private static final String[] COUNTRIES = new String[]{"明天","什么明天","明天干嘛","我就呵呵明天","lf市明天科技"};
private AutoCompleteTextView ac=null;
private Button search=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.autocomplete);
//通过id获取控件
ac=(AutoCompleteTextView)findViewById(R.id.ac);
search=(Button)findViewById(R.id.search);
//创建一个适配器,用来保存显示下拉列表的项的Adapter适配器,并且设置自定义的下拉显示背景,最后将AutoComplete框相关联
//ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,COUNTRIES);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.style,R.id.contentTextView,COUNTRIES);
ac.setAdapter(adapter);
//为搜索按钮添加监听器
search.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(AutoCompleteDemo.this, ac.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
}
}
autocomplete.xml布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
>
<AutoCompleteTextView
android:id="@+id/ac"
android:layout_width="wrap_content"
android:layout_weight="5"
android:text=""
android:layout_height="wrap_content"
android:completionThreshold="1"
android:completionHint="输入搜索的内容"
android:textColor="#000000"
>
</AutoCompleteTextView>
<Button
android:id="@+id/search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/search"
android:layout_weight="1"
android:layout_marginLeft="10dip"
/>
</LinearLayout>
style.xml文件用来设置自定义的下拉背景:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<TextView
android:id="@+id/contentTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#F4FDFF"
android:textColor="#000000"
>
</TextView>
</LinearLayout>
最后一定记住在AndroidMainifest.xml添加相关的类 ,下图 中的 2 、 3
ok!
源文件下载:http://pan.baidu.com/s/1dDCFw0h
相关文章推荐
- Android入门笔记 - 界面开发 - RadioButton,CheckBox,Spinner,AutoCompleteTextView,DatePicker,TimePicker
- 教学思路ASP.Net之服务器控件:二、CheckBox、RadioButton、Panel、Image控件
- Android零基础入门第20节:CheckBox和RadioButton使用大全
- Android仿CheckBox可以取消选中状态的RadioButton
- CheckBox和RadioButton以及RadioGroup
- Android UI基础——CheckBox&RadioButton控件
- Listview的item包含radiobutton实现单选,checkbox也适用
- 雾山的Anrdoid学习笔记---CheckBox,RadioGroup&RadioButton
- Android开发学习笔记:RadioButton和CheckBox浅析
- Jquery 来获取以及设置CheckBox、 RadioButton、 DropDownList的值
- 【幻化万千戏红尘】qianfeng-Android-Day03-RadioButton及RadioGroup的用法、CheckBox、ProgressBar基础学习:
- umasuo—用span对checkbox或radiobutton进行列对齐
- Repeater中嵌套RadioButton和CheckBoxList
- wxPython常用控件--wx.RadioButton,wx.CheckBox,wx.Choice,wx.Slider,wx.SpinCtrl,wx.Timer,wx.Dialog
- J2ME GUI实战之六 ----------LWUIT的Label、CheckBox、RadioButton
- MVC-Html.Label(TextBox、TextArea、RadioButton、CheckBox)
- CheckBox(复选按钮)/RadioButton(单选按钮)/BulletedList控件
- 教学思路ASP.Net之服务器控件:二、CheckBox、RadioButton、Panel、Image控件
- Android-基本控件(CheckBox,RadioGroup,RadioButton)