私はAndroidプログラミングが初めてです。
さて、次のような文字列配列があります。
<string-array name="mStrArray">
<item name="item1a">text to be searched no1</item>
<item name="item1b">text to be searched no2</item>
<item name="item2a">text to be searched no3</item>
<item name="item2b">text to be searched no4</item>
</string-array>
このように配列を検索し、結果をリスト アダプターに返します。
String[] names = getResources().getStringArray(R.array.mStrArray);
for (String s : names) {
int i = s.indexOf(searchKeyword);
if (i >= 0) {
//add results to listview adapter
countryList.add(new Country(s, ""));
}
}
私の問題は、結果が見つかった配列内のアイテムの名前を取得する方法が見つからないことです。
したがって、この例では。no3 を検索すると、アイテム「item2a」の名前と値が得られます。
どんな助けでも大歓迎です。