我有一个搜索视图,其中包含由 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 我不知道如何解决它。非常感谢您提供任何帮助。