4 回答
TA贡献1829条经验 获得超6个赞
您必须在ListView中设置setOnItemLongClickListener():
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int pos, long id) {
// TODO Auto-generated method stub
Log.v("long clicked","pos: " + pos);
return true;
}
});
列表中每个项目的XML(应该使用自定义XML)也必须具有android:longClickable="true"(或可以使用便捷方法lv.setLongClickable(true);)。这样,您可以拥有一个列表,其中只有一些项响应longclick。
希望这会帮助你。
TA贡献1856条经验 获得超5个赞
如果您的ListView 行项目引用一个单独的XML文件,android:longClickable="true"
除了设置setOnItemLongClickListener()
到ListView 之外,还请确保添加到该布局文件。
- 4 回答
- 0 关注
- 504 浏览
添加回答
举报