家伙,我真的想打開一個(gè)Activity與Intent從Searchview。我不知道該怎么做,這是我的代碼String dataArr[] = { "Kiambu county","Kisumu county","Kitui county", "Laikipia county","Lamu county","Makongeni county", "Meru county","Mombasa county","Muranga county", "Nairobi county","Nakuru county","Narok county", "kajiado county","kiambu county","Uansingishu county"};ArrayAdapter<String> newsAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, dataArr);mSearchAutoComplete.setAdapter(newsAdapter);// Listen to search view item on click event.mSearchAutoComplete.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { if (i==0){ Intent intent=new Intent(County.this,Kiambu.class); } }});// Below event is triggered when submit search query.searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { AlertDialog alertDialog = new AlertDialog.Builder(County.this).create(); alertDialog.setMessage("Search keyword is " + query); alertDialog.show(); return false; } @Override public boolean onQueryTextChange(String newText) { return false; }});我真的很感激幫助,當(dāng)我搜索一個(gè)詞并點(diǎn)擊它時(shí),它會(huì)把我?guī)У搅硪粋€(gè)班級(jí)
2 回答

浮云間
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
開始活動(dòng)(意圖);在定義意圖之后。只有當(dāng)您的 i == 0(第一個(gè)元素)并且您不需要 i == 0 時(shí),您才 onClick 工作。從控制元素的 ArrayAdapter 獲取元素并傳遞到 Intent
String art = arrayAdapter.get(i);
if (art != null) {
//here intent
}
還有 County.this,Kiambu.class... 是什么?
添加回答
舉報(bào)
0/150
提交
取消