0

独自のキーボードを作成し、入力した各文字を mMultiAuto.setText を使用して MultiAutoCompleteTextView に配置しています。私はすべてのチュートリアルに従って作成しました

mMultiAuto = (MultiAutoCompleteTextView)findViewById( R.id.multiautotextview );
    adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, COUNTRIES);
    mMultiAuto.setAdapter(adapter);  
    mMultiAuto.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

問題は、テキストビューに文字を入力すると、ドロップダウンリストが表示されないことです。誰でも助けることができますか?

4

1 に答える 1

3

コードを次のように置き換えます

mMultiAuto = (MultiAutoCompleteTextView)findViewById( R.id.multiautotextview );
        adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, COUNTRIES);
        mMultiAuto.setAdapter(adapter);  

                            mMultiAuto.setThreshold(1);

                            mMultiAuto.setAdapter(soAdapter);

                            mMultiAuto.setOnTouchListener(new View.OnTouchListener() {

                                @Override
                                public boolean onTouch(View v, MotionEvent event) 
                                {
                                    mMultiAuto.showDropDown();
                                    return false;
                                }
                            });
于 2013-08-23T07:21:48.147 に答える