为了账号安全,请及时绑定邮箱和手机立即绑定

在数组项上设置意图 onclick

在数组项上设置意图 onclick

回首忆惘然 2021-09-15 15:21:29
家伙,我真的想打开一个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;    }});我真的很感激帮助,当我搜索一个词并点击它时,它会把我带到另一个班级
查看完整描述

2 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

开始活动(意图);在定义意图之后。只有当您的 i == 0(第一个元素)并且您不需要 i == 0 时,您才 onClick 工作。从控制元素的 ArrayAdapter 获取元素并传递到 Intent


 String art = arrayAdapter.get(i);

if (art != null) {

  //here intent

}

还有 County.this,Kiambu.class... 是什么?


查看完整回答
反对 回复 2021-09-15
?
炎炎设计

TA贡献1808条经验 获得超4个赞

然后,伙计们,但问题出在我的设备上,感谢您的答复


查看完整回答
反对 回复 2021-09-15
  • 2 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信