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