0

我有MyObj類,nameid。我有一個AutoCompleteTextView,它現在讓你鍵入MyObj名稱,它會自動爲你完成它們。還有旁邊,按下時,我想AutoCompleteTextView一個按鈕:Android - 根據AutoCompleteTextView建議的屬性進行搜索,或AutoCompleteTextView的值

  • 啓動基於選定MyObjid搜索,如果使用的自動完成建議中的一個,
  • 如果沒有使用自動完成建議(因此是部分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 
} 

回答

0

我結束了創建一個search而不是使用一個AutoCompleteTextView,因爲搜索提供了建議,你還可以鍵入。我能夠通過id通過Intent中的URI來顯示另一個Activity以及MyObj的詳細信息。