首页 > 移动平台 > 详细

android小技巧和注意事项

时间:2015-10-15 20:08:32      阅读:325      评论:0      收藏:0      [点我收藏+]

在listView 或者 gridView 的使用中,通常不仅仅为了展现数据,更多的是操作数据。于是当控件重合在一起时,我们需要添加事件。就会出现一个问题,当点击一个控件和长按这个控件时,常常出现长按控件会影响点击事件,也就是长按了控件,那么自动会带上点击事件的效果。纠结了下,发现原来是长按时,应该返回 true。技术分享

 

如下代码所示:

 1        holder.playBtn.setOnClickListener(new View.OnClickListener() {
 2             @Override
 3             public void onClick(View view) {
 4                 int index = holder.getLayoutPosition();
 5                // Toast.makeText(context, "position=" + bean.getLocationPath(), Toast.LENGTH_SHORT).show();
 6                 Intent intent = new Intent(Intent.ACTION_VIEW);
 7                 intent.setDataAndType(Uri.parse(bean.getLocationPath()), "video/mp4");
 8                 context.startActivity(intent);
 9             }
10         });
11         holder.playBtn.setOnLongClickListener(new View.OnLongClickListener() {
12             @Override
13             public boolean onLongClick(View view) {
14                 Toast.makeText(context, "position=" + bean.getLocationPath(), Toast.LENGTH_SHORT).show();
15                 return false;
16             }
17         });

写出来避免自己错误重犯

android小技巧和注意事项

原文:http://www.cnblogs.com/taofudemo/p/4883361.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!