ListViewItem 里 OnTouch事件与父级Activity事件冲突问题 你这个onTouch函数返回是true吗?应该返回false。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是这部分的代码,求大神解答下 @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_UP: //获得ViewHolder final ViewHolder viewHolder = (ViewHolder) v.getTag(); //获得HorizontalScrollView滑动的水平方向值. int scrollX = viewHolder.hSView.getScrollX(); //获得操作区域的长度 final int actionW = viewHolder.action.getWidth(); //注意使用smoothScrollTo,这样效果看起来比较圆滑,不生硬 //如果水平方向的移动值<操作区域的长度的一半,就复原 if (scrollX < actionW / 2) { viewHolder.hSView.smoothScrollTo(0, 0); } else//否则的话显示操作区域 { mShowPosition = showPosition; viewHolder.hSView.smoothScrollTo(actionW+200, 0); //notifyDataSetChanged();// viewHolder.hSView.post( new Runnable() {// @Override// public void run() {// viewHolder.hSView.smoothScrollTo(actionW+200, 0); // }// }); } return true; } return false; } }); 试过了,没有用,而且如果switch 里面也返回true后smoothScrollTo也不起作用了,额.... android如何加入文字跟图片? android 选项卡 TabHost的问题 MediaPlayer怎样换歌? 如何能够获得我的图片---ExpandableListAdapter TabActivity被禁了,要用什么代替? 请问这是什么错误,在android下遇到的问题 adk命令无法使用,请问怎么回事 java.net.SocketException: No route to host报错 Android向服务端发送请求的问题 求助!!!!构建基于移动互联网的社交平台 高手请进!android文件清理 vlc源码编译问题
@Override
public boolean onTouch(View v, MotionEvent event)
{
switch (event.getAction())
{
case MotionEvent.ACTION_UP:
//获得ViewHolder
final ViewHolder viewHolder = (ViewHolder) v.getTag();
//获得HorizontalScrollView滑动的水平方向值.
int scrollX = viewHolder.hSView.getScrollX();
//获得操作区域的长度
final int actionW = viewHolder.action.getWidth();
//注意使用smoothScrollTo,这样效果看起来比较圆滑,不生硬
//如果水平方向的移动值<操作区域的长度的一半,就复原
if (scrollX < actionW / 2)
{
viewHolder.hSView.smoothScrollTo(0, 0);
}
else//否则的话显示操作区域
{
mShowPosition = showPosition;
viewHolder.hSView.smoothScrollTo(actionW+200, 0);
//notifyDataSetChanged();
// viewHolder.hSView.post( new Runnable() {
// @Override
// public void run() {
// viewHolder.hSView.smoothScrollTo(actionW+200, 0);
// }
// });
}
return true;
}
return false;
}
});