伙计们,我真的很想用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;
}
});
我将非常感谢您的帮助,这样当我搜索一个单词并单击它时,它将带我进入另一个班级
答案 0 :(得分:0)
startActivity(intent); 在定义意图之后。 仅当您的i == 0(第一个元素)时,您的onClick才能工作 而且您不需要i == 0。 从ArrayAdapter获得元素,该元素控制元素并传递到Intent
String art = arrayAdapter.get(i);
if (art != null) {
//here intent
}
还有County.this,Kiambu.class ...是什么?
答案 1 :(得分:0)
伙计们,但是问题出在我的设备上,谢谢您的回复