2

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); 
4

1 に答える 1

3

次のリンクは私の問題を解決しました plsは試してみてください

  1. sqlite dbを使用して

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

ソースコードは以下からダウンロードできます

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

2.非動的

    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

まず、これをプロジェクトとしてインポートし、両方のデバイスでテストしてから、これをアプリと統合してみてください

于 2013-07-02T18:41:44.703 に答える