ListView的长按事件和点击事件

原创 2015年11月20日 12:01:54
 mAdapter = new MyCollectAdapter(this, myCollects,mImageLoad.getImageLoadingListener(), mImageLoad.getOptions());
    	  mPullRefreshListView.setAdapter(mAdapter);
    	  
    	  ListView actualListView = mPullRefreshListView.getRefreshableView();
    	  
    	  actualListView.setOnItemClickListener(new OnItemClickListener() {

  			@Override
  			public void onItemClick(AdapterView<?> parent, View view,
  					int position, long id) {
  				MyCollect myCollect = myCollects.get(position - 1);
  				Intent intent = new Intent(MyCollectActivity.this, FindOrderDetailsActivity.class);
  				intent.putExtra("quotation.id", myCollect.id);
  				startActivity(intent);
  			}
  		});
    	  
    	  actualListView.setOnItemLongClickListener(new OnItemLongClickListener() {

			@Override
			public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
					final int arg2, long arg3) {
				
				AlertDialog.Builder builder = new AlertDialog.Builder(MyCollectActivity.this);
				
				builder.setMessage("确认删除吗");
				builder.setTitle("提示");
				builder.setNegativeButton("取消", new OnClickListener() {
					
					@Override
					public void onClick(DialogInterface arg0, int arg1) {
						// TODO Auto-generated method stub
						arg0.dismiss();
					}
				});
				builder.setPositiveButton("确定", new OnClickListener() {
					
					@Override
					public void onClick(DialogInterface arg0, int arg1) {
						// TODO Auto-generated method stub
						
						if (myCollects.size() > 0) {
							push(myCollects.get(arg2 - 1).id, arg2);      
						}
						mAdapter.notifyDataSetChanged();
						arg0.dismiss();
					}
				});
				builder.create().show();
				<strong><span style="color:#cc0000;">return true;     // 这里一定要改为true,代表长按自己消费掉了,若为false,触发长按事件的同时,还会触发点击事件</span></strong>
			}
		});

相关文章推荐

位移动画和listview点击事件

  • 2017年11月03日 16:47
  • 22.05MB
  • 下载

Recyclerview加点击和长按点击事件布局和Recyclerview一样

MainActivity类package com.bw.activity; import android.content.Intent; import android.os.Bundle; impo...

RecyclerView的点击事件-----附加长按弹框Dialog

点击事件 定义 public class RecyclerViewClickListener implements RecyclerView.OnItemTouchListener {     ...

listView上增加button点击事件

  • 2015年01月22日 11:02
  • 1.98MB
  • 下载

Listview中的Button实现点击事件

  • 2015年10月31日 13:47
  • 3.76MB
  • 下载

ViewPager:真正实现图片的无限轮播、自定义指示点和条目点击事件(支持长按暂停滚动)

概述 轮播组件在我们的APP中是很常见的,网上也能找到很多类似的Demo。这里把ViewPager进行了一些封装,支持开发者自定义条目布局,指示点样式,图片加载方式等,耦合低,方便使用。源码:htt...

045集-ListView列表项点击事件

  • 2015年10月26日 09:38
  • 15.74MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ListView的长按事件和点击事件
举报原因:
原因补充:

(最多只允许输入30个字)