ユーザーが入力した内容に関係なく、提案リストのすべての項目を表示する必要があるという瞬間がある。どうやってやるの?AutoCompleteTextViewすべての項目を表示するように強制する
私はフィルタリングで何かをしようとしましたが、初心者のフィルタリングがちょっと複雑すぎるので、私は幸運なしにフィルタリングのための初心者チュートリアルを検索しました。たぶん、すべての提案項目を表示するための簡単な方法がありますか?
EDIT: 基本的に私の考えは、ユーザーがリストにないものを入力すると、利用できるすべてのオプションが表示されます。
私はACTVが表示されているかどうかを確認する最良の方法を見つけましたが、onTextChangeEventはユーザーの入力したテキストと自分のリストを比較し、要素が見つからなかった場合は完全なリストを表示します。
public void onTextChanged(CharSequence s, int start, int before, int count)
{
final EditText editText = (EditText) findViewById(R.id.vardsUserInput);
String strValue = editText.getText().toString().toUpperCase();
String temp;
int Cc=0; //my count variable
for(int i=0; i<vardi.length; i++)
{
temp = vardi[i].toUpperCase();
if(temp.startsWith(strValue.toUpperCase()))
{
Log.d("testing",vardi[i]);
Cc++;
}
}
if(Cc == 0)
{
//Show all the available options
textView.showDropDown();
}
}
私はコピーして貼り付けているが、あなたの仕事に尊敬の名前BurtuAdapterを残しています。 :) – brainmurphy1