android超长listview,android – 在getView()中设置单击侦听器后,ListView中的项目不能长时间单击...

我已经四处寻找并且没有提出解决方案(可能没有使用正确的关键字).

所以,我有一个自定义ListView,当项目被长按时,它的项目可以被拖动.在其项目中,有一个包含两个TextView的ImageView和LinearLayout.单击LinearLayout或ImageView时将执行操作.

为此,我在DragListView上使用setOnItemLongClickListener,它扩展了ListView,启动了拖动操作,而onInterceptTouchEvent则用于管理拖动操作.

然后,我构建了一个扩展BaseAdapter的自定义适配器,并覆盖其getView()以实现行中的子项. LinearLayout和ImageView已经被setOnClickListener.

问题是,LinearLayout和ImageView能够完成它们的工作,但是没有调用onItemLongClick.

getView()中的监听器;

holder.delete.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

//Do something

}

对于项目长按(拖动启动器)

setOnItemLongClickListener(new OnItemLongClickListener() {

@Override

public boolean onItemLongClick(AdapterView> parent, View view,

int position, long id) {

//Do something

}

非常感谢你!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值