0
現在、フィルタリングされた配列リストをオートコンプリートテキストビュー用のアダプタに設定するために、要素の位置を取得する必要がありますか?ArrayAdapterで2つの値を渡す方法
以下はコードです。 タイトルを取得するために繰り返しましたが、そのためにtabList.fromにあるURIが必要です。これをArrayAdapter.Soに渡す必要があります。どのようにして自分の要件に進むことができますか?
if (tabsList != null) {
Iterator iterator = tabsList.iterator();
while (iterator.hasNext()) {
Tabs tabs = (Tabs) iterator.next();
Iterator iterator1 = tabs.getCardInfo().iterator();
while (iterator1.hasNext()) {
Cards card = (Cards) iterator1.next();
titleInCard.add(card.getTitle());
}
}
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
charSequence = charSequence.toString().toUpperCase();
final List<String> filteredList = new ArrayList<String>();
for (int k = 0; k < titleInCard.size(); k++)
{
String titleData = titleInCard.get(k).toUpperCase();
if (titleData.contains(charSequence)) {
filteredList.add(titleData);
Log.i("TAG", "onTextChanged: " + filteredList.size());
ArrayAdapter adapter = new ArrayAdapter(WebLoadActivity.this, android.R.layout.simple_list_item_1, filteredList);
mSearchEditTExt.setAdapter(adapter);
mSearchEditTExt.setThreshold(1);
}
}
}
独自の配列アダプターを作成します。 – Zoe
これは、あなたが始めたいと望むなら良いガイドです:[カスタム配列アダプターの使い方](https://github.com/codepath/android_guides/wiki/Using-an-ArrayAdapter-with-ListView#using-a-custom- arrayadapter) – jayeshsolanki93