0

と を持つMyObjクラスがnameありidます。AutoCompleteTextView現在、名前を入力できるがMyObjあり、自動補完します。その横にボタンがあり、押すと次のことを行いますAutoCompleteTextView

  • オートコンプリート候補の 1 つが使用された場合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。これは、検索でも入力時に候補が表示されるためです。idURI を介してを渡し、別の詳細Intentを表示することができました。ActivityMyObj

于 2011-09-30T18:18:37.703 に答える