自动补全

来源:互联网 发布:用友软件凭证打印 编辑:程序博客网 时间:2024/05/17 00:56

    

   AutoCompleteTextView(自动补全)

       AutoCompleteTextView:是高级控件,功能是自动补全,当你打出一个字的时候,会出现相关的提示文字

       AutoCompleteTextView:这个可以根据自己的业务需求定义,比如在搜索框中可以用到该技术

        操作:

                在xml文件中,先写下AutoCompleteTextView 的控件,并且给其id

                在java代码中,操作步骤如下

                     1.根据id找到控件(findViewByid)

                     2.得到数据(可以是自己定义一个数组,也可以是自己在res/values/strings.xml中创建数据代码)

                   在res/values/strings.xml中创建数据代码:

             

                    

   定义数组:

String titles[]={"愤怒的老鸟","Tomcat","KFC","大黑牛","旺财","中国龙","北京烤鸭","蜡笔小新","7秒小金鱼","九尾狐"};
     

           3.创建适配器

           4.给控件设置适配器

       


现在代码操作一遍自动补全:

          java代码:

               public class MainActivity extends AppCompleteActivity{

            

                   @Override

                          protected void onCreate(Bundle savedInstanceState) {
                                        super.onCreate(savedInstanceState);
                                         setContentView(R.layout.activity_main);


       //根据id找到控件

            TextView  autocompletetextview= (AutoCompleteTextView) findViewByid(R.id.acvt_viewtext);

       //得到数据(在res/values/strings.xml中创建数据代码

             final String[] provences = getResources().getStringArray(R.array.names);

        //创建适配器

      Adpter adapter=new Adapter(this,android.R.layout.simple_expandable_list_item_1,provences );

         //给按钮创建适配器

        autocompletetextview.setAdapter(adapter);

}


}



原创粉丝点击