0
我有MyObj
类,name
和id
。我有一个AutoCompleteTextView
,它现在让你键入MyObj
名称,它会自动为你完成它们。还有旁边,按下时,我想AutoCompleteTextView
一个按钮:Android - 根据AutoCompleteTextView建议的属性进行搜索,或AutoCompleteTextView的值
- 启动基于选定
MyObj
的id
搜索,如果使用的自动完成建议中的一个,或 - 如果没有使用自动完成建议(因此是部分
name
字符串),则根据AutoCompleteTextView
中的值启动搜索。
我应该怎么办?我是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
}