自动完成文本视图无效

时间:2013-07-02 06:05:18

标签: android android-layout android-listview textview

自动完成文本视图在Android 2.3版中无效

我正在开发一个应用程序,其中我使用自动完整文本视图

使用Android 4.0进行测试时,自动完成功能正常

但是当我使用Android 2.3时,自动完成下拉菜单没有显示 输入任何文本的内容也不可见

我的代码如下:

在onCreate

ArrayAdapter<String> adapter = new ArrayAdapter<String>
                      (this,android.R.layout.simple_list_item_1, itemClass);
className.setAdapter(adapter);
className.setThreshold(1); 

1 个答案:

答案 0 :(得分:3)

以下链接解决了我的问题请试试

  1. 使用sqlite db

    http://saga-androidapplication.blogspot.in/2011/07/how-to-use-autocomplete-searchbox-in.html

  2. 源代码可以从

    下载
     http://media0.webgarden.com/files/media0:4e0f5e93920fd.rar.upl/AutoCompleteSample.rar
    

    2.non dynamic

        import android.app.Activity;
        import android.os.Bundle;
        import android.widget.ArrayAdapter;
        import android.widget.MultiAutoCompleteTextView;
    
        public class Autocomplete extends Activity {
            /** Called when the activity is first created. */
            String[] names = 
            {
            "vasu","kamal","vimal","santhosh",
            "prabu","prakash",
            "bala","baskar",
            "arjun","aravind",
            "shankar","siva",
            "mani","manickam",
            "mohan",
            "eswar",
            "vikram",
            };
            @Override
            public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
               ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,names);
                MultiAutoCompleteTextView textView = (MultiAutoCompleteTextView) findViewById(R.id.books);
                //AutoCompleteTextView acTextView = (AutoCompleteTextView)findViewById(R.id.books);
                //textView.setThreshold(1);
                textView.setAdapter(adapter);
                textView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
                //acTextView.setAdapter(adapter);
            }
        }
    

    来源可以从

    下载
    http://media0.webgarden.com/files/media0:4dd6666334cb7.rar.upl/Autocomplete.rar
    

    首先将其作为项目导入并在两个设备中进行测试然后尝试将其与您的应用集成