0

我有一个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
}
4

1 回答 1

0

我最终创建了一个搜索而不是使用AutoCompleteTextView,因为搜索也会在您键入时提供建议。我能够id通过 URI传递信息以Intent显示另一个详细信息。ActivityMyObj

于 2011-09-30T18:18:37.703 回答