安卓学习笔记之输入框自动补全
android:id="@+id/actv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="请输入你的姓名"
android:completionThreshold="3"
/>
<MultiAutoCompleteTextView
android:id="@+id/multiAutoCompleteTextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/actv"
android:layout_centerHorizontal="true"
android:layout_marginTop="21dp"
android:ems="10"
android:hint="请输入你的邮箱" >
<requestFocus />
</MultiAutoCompleteTextView>
//android:completionThreshold="3"为输入第几个字符以后开始补全
//android:ems="10"显示的最多的字符的个数
public class MainActivity extends Activity {
private AutoCompleteTextView actv;
private MultiAutoCompleteTextView mactv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/**
* 1初始化一个控件
* 2定义一个适配器
* 3定义一个数组....作为数据源
* 将adapter与当前控件绑定
*/
String[] s={"beijing1","beijing2","beijing3","shanghai"};
actv=(AutoCompleteTextView) findViewById(R.id.actv);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, s);
actv.setAdapter(adapter);
/**
* 1初始化一个控件
* 2定义一个适配器
* 3定义一个数组。。。。作为数据源
* 4将adapter与当前控件绑定
* 5设置分隔符
*/
mactv=(MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1);
mactv.setAdapter(adapter);
mactv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}
@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;
}
}
更多相关文章
- Android 自定义View实现直播点赞特效
- 控件_ProgressBar
- 自定义两行可左右滑动的GridView
- 一网打尽Android UI 控件教程
- Android 日历控件WeekCalendar
- Android GoogleMap的放大缩小地图控件的使用方法