2

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 にキャストできません。どうすればよいかわかりません。どんな種類の助けにも本当に感謝しています。

4

2 に答える 2