我有一个MyObj
带有 aname
和a 的课程id
。我有一个AutoCompleteTextView
当前允许您键入MyObj
名称并为您自动完成它们的功能。旁边有一个按钮AutoCompleteTextView
,按下时,我想:
- 如果使用了自动完成建议之一,则
id
根据选定的 启动搜索,或者MyObj
AutoCompleteTextView
如果未使用任何自动完成建议(因此是部分name
字符串) ,则根据中的值启动搜索。
我该怎么办?我是 Android 新手,因此非常欢迎提出其他方法的建议。这是我当前的一些代码:
AutoCompleteTextView actv = (AutoCompleteTextView)findViewById(R.id.searchText);
ArrayAdapter<MyObj> adapter = new ArrayAdapter<MyObj>(this,
android.R.layout.simple_dropdown_item_1line, myObjectsList);
actv.setAdapter(adapter);
并且:
public void searchButtonOnClick(View view) {
// Don't know how to get id of selected MyObj here, or just the value in the
// AutoCompleteTextView otherwise
}