と を持つ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
}