ListView同时实现点击和长按事件

来源:互联网 发布:vpn代理软件破解版 编辑:程序博客网 时间:2024/05/21 09:22

最近在做项目中,要在同一个listview中同一个item同时实现点击和长按事件,

点击代码如下:


/** * click lister */private OnItemClickListener itemClickListener = new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view, int position,long id) {// TODO Auto-generated method stub
长按:

private OnItemLongClickListener itemLongClickListener = new OnItemLongClickListener() {@Overridepublic boolean onItemLongClick(AdapterView<?> arg0, View arg1,int arg2, long arg3) {// TODO Auto-generated method stubIntent intent = new Intent(BindingActivity.this,DialogBinding.class);intent.putExtra("type", DialogStyle.ONE);startActivity(intent);Log.i(TAG, "长按了哦!");return false;}};

运行后发现当长按之后长按的事件和点击的事件都执行了,查了一下网上大神的解释:

itemLongClickListener返回false时就会触发list view的点击事件,所以吧返回的false改为true即可

return true;


0 0
原创粉丝点击