我希望在listView上实现两种点击事件 - 单击和长按。
我已经这样实现了:
但是它没有触发长按事件。有人知道为什么吗?
我已经这样实现了:
this.listViewSub = (ListView) this.findViewById(R.id.listsub);
this.listViewSub.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(final AdapterView parent, final View view, final int position,
final long id) { ... } });
// listen to long click - to share texts
this.listViewSub.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) { ... } });
但是它没有触发长按事件。有人知道为什么吗?
setOnItemLongClickListener
的文档说明:“如果此视图不可长按,则它变为可长按。” - VadimsetOnItemLongClickListener
,而不是setOnLongClickListener
。 - tmin