AutoCompleteTextView的使用
2013-06-14 23:34
274 查看
public class MainActivity extends Activity implements OnClickListener {
private static String[] str = new String[]{
"Android","Android Blog","Android Market","Android SDK","Android AVD"};
@SuppressWarnings("unused")
private TextView show;
private AutoCompleteTextView autoTextView;
private Button clean;
private ArrayAdapter<String> arrayAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
show = (TextView)this.findViewById(R.id.textView1);
// List<String> list = new ArrayList<String>();
// for(int i =0;i<str.length;i++){
//
// list.add(str[i]);
// }
autoTextView = (AutoCompleteTextView)this.findViewById(R.id.autoCompleteTextView1);
clean = (Button)this.findViewById(R.id.button1);
//实现一个适配器对象,用来给自动完成输入框添加自动装入的内容
arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,str);
//给自动完成输入框添加内容适配器
autoTextView.setAdapter(arrayAdapter);
clean.setOnClickListener(this);
}
@Override
public void onClick(View v) {
//清空
autoTextView.setText("");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="@string/input" />
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:hint="Please enter information"
android:layout_marginTop="17dp"
android:ems="10" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/autoCompleteTextView1"
android:layout_below="@+id/autoCompleteTextView1"
android:text="@string/btn" />
</RelativeLayout>
private static String[] str = new String[]{
"Android","Android Blog","Android Market","Android SDK","Android AVD"};
@SuppressWarnings("unused")
private TextView show;
private AutoCompleteTextView autoTextView;
private Button clean;
private ArrayAdapter<String> arrayAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
show = (TextView)this.findViewById(R.id.textView1);
// List<String> list = new ArrayList<String>();
// for(int i =0;i<str.length;i++){
//
// list.add(str[i]);
// }
autoTextView = (AutoCompleteTextView)this.findViewById(R.id.autoCompleteTextView1);
clean = (Button)this.findViewById(R.id.button1);
//实现一个适配器对象,用来给自动完成输入框添加自动装入的内容
arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,str);
//给自动完成输入框添加内容适配器
autoTextView.setAdapter(arrayAdapter);
clean.setOnClickListener(this);
}
@Override
public void onClick(View v) {
//清空
autoTextView.setText("");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="@string/input" />
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:hint="Please enter information"
android:layout_marginTop="17dp"
android:ems="10" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/autoCompleteTextView1"
android:layout_below="@+id/autoCompleteTextView1"
android:text="@string/btn" />
</RelativeLayout>
相关文章推荐
- AutoCompleteTextView的使用
- Android基础入门教程——2.4.11 AutoCompleteTextView(自动完成文本框)的基本使用
- AutoCompleteTextView控件的使用
- AutoCompleteTextView的使用
- Android AutoCompleteTextView的使用
- Android中的AutoCompleteTextView与MultiAutoCompleteTextView的使用
- Android AutoCompleteTextView,Spinner和ListView的使用
- AutoCompleteTextView的使用和源码分析以及实现响应式输入提示功能
- Android:控件AutoCompleteTextView 和MultiAutoCompleteTextView的使用
- AutoCompleteTextView使用3
- AutoCompleteTextView搜索记录栏的使用
- AutoCompleteTextView的使用
- Android AutoCompleteTextView 的使用_1_2
- AutoCompleteTextView自动提示文本的使用
- AutoCompleteTextView 使用
- AutoCompleteTextView的使用
- AutoCompleteTextView的使用
- AutoCompleteTextView输入汉字拼音首字母实现过滤提示(支持多音字,Filterable的使用)
- 使用MultiAutoCompleteTextView实现自动匹配输入的内容
- android应用开发揭秘examples_04-10笔记(AutoCompleteTextView和MultiAutoCompleteTextView使用)