![](/img/trans.png)
[英]How to set onclicklistener listview to send to another listview
[英]How to set an OnClickListener for ListView variants?
我成功地在 ListView 中添加了一个项目,但我确实想为它添加一个 ClickListener 以转到另一个场景/布局。
List<String> objectives = new ArrayList<String>();
if (getSharedPreferences("objectives", MODE_PRIVATE).getString("objective1", null) != null){
objectives.add(getSharedPreferences("objectives", MODE_PRIVATE).getString("objective1", ""));
}
ArrayAdapter<String> listInput = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,
objectives
);
objectiveList.setAdapter(listInput);
我也想在条件 (if) 上为项目名称添加 ClickListener。 请帮我。 :)
您可以在列表上添加一个OnItemClickListener ,仅当项目的名称与您想要的名称匹配时才执行某些操作。
List<String> matchList = new ArrayList<String>(
Arrays.asList("name1",
"name2",
"name3"));
objectiveList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String name = objectives.get(position);
if (matchList.contains(name) {
// DO STUFF
}
}
});
最好的事物
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.