ユーザーが何を入力したかに関係なく、提案リスト内のすべてのアイテムを強制的に表示する必要がある瞬間があります。どうやってやるの?
フィルタリングで何かをしようとしましたが、初心者のフィルタリングは複雑すぎるので、フィルタリングの初心者向けチュートリアルを検索してみましたが、運がありませんでした。おそらく、すべての提案項目を強制的に表示する簡単な方法はありますか?
編集:基本的に私の考えは、ユーザーがリストにないものを入力すると、利用可能なすべてのオプションが表示されるということです。
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();
}
}