有没有人能给我举个例子,一个用于列表视图和基本适配器的点击监听器?
我的列表视图包含两个文本视图和一个复选框。我想创建一个单击项目的侦听器,以便当按下项目(或行)时,它会勾选相应的行复选框。
我试着用谷歌搜索它,但找不到任何例子
谢谢
发布于 2014-07-01 05:27:48
因此,适配器并不重要,但我相信您要做的非常简单,首先您需要获取对ListView
的引用,我将其称为listView
设置适配器后,您可以使用setOnItemClickListener
创建单击操作,
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public boolean onItemClick(AdapterView<?> parent, View view, int position, long id) {
//here you can use the position to determine what checkbox to check
//this assumes that you have an array of your checkboxes as well. called checkbox
checkBox[position].setChecked(!checkBox.isChecked());
}
});
发布于 2015-11-04 15:59:44
实际上很简单,在执行完"setAdapter“操作后,你必须这样做:
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getApplicationContext(), "You click on position:"+position, Toast.LENGTH_SHORT).show();
}
});
发布于 2018-06-10 03:16:30
以下代码可以正常工作:
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent,
View view, int position, long id) {
Toast.makeText(getApplicationContext(),
"You click on position:"+position, Toast.LENGTH_SHORT).show();
}
});
但当我单击items
时,它会转到其他活动。我该怎么办?
https://stackoverflow.com/questions/24499111
复制相似问题