MatrixCursor によって入力された提案を含む検索ビューがあります (既に文字列の配列があるため)。ただし、ユーザーが選択しているアイテムを取得したいと思います。これまでのところ、ユーザーが提案リストをクリックした位置しか取得できません。
searchView.setOnSuggestionListener(new SearchView.OnSuggestionListener() {
@Override
public boolean onSuggestionClick(int position) {
String selectedItem = (String)mAdapter.getItem(position);
Log.e("search view", selectedItem);
return true;
}
ただし、エラーが発生しました。android.database.MatrixCursor を java.lang.String にキャストできません。どうすればよいかわかりません。どんな種類の助けにも本当に感謝しています。