关于android ScrollView的滚动事件 如果在scrollview里面有一个按钮控件,那么我设置scrollview的setOnTouchListener鼠标在按钮上,没有触发onTouch事件,只有在空白的没有控件的地方,才触发onTouch,我想在控件上都能触发scrollview的onTouch事件,要怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 zuoyou.setOnTouchListener(new View.OnTouchListener() { int nx = 0; int ny = 0; public boolean onTouch(View v, MotionEvent event) { Log.v("ll", ""+event.getX()); // TODO 自动生成的方法存根 if (event.getAction() == MotionEvent.ACTION_DOWN) { Log.v("now", ""+event.getX()); nx = (int) event.getX(); ny = (int) event.getY(); } else if (event.getAction() == MotionEvent.ACTION_MOVE) { v.scrollTo( v.getScrollX() - (int) (event.getX() - nx), v.getScrollY() - (int) (event.getY() - ny)); nx = (int) event.getX(); ny = (int) event.getY(); } return true; } }); HorizontalScrollView 自定义左右滚动,但是,在控件上,就不能触发onTouch事件 我也遇到过同样的问题,上面一堆字是自带滚动的textview,下面那个黑方块是我后来加的实现touchListener的textview.只能在下面那个textview里面滑动........ 设置按钮的android:focusable="false' android:focusableInTouchMode="false" 可以将ScroolView中view的clickable和focusable属性设为false试试。 “wbaqoo”的方法,不行,在HorizontalScrollView里面的按钮控件上,不能触发onTouch“longer262110"的方法,也不行,如果在HorizontalScrollView有超多控件,这个不理想,而且控件,可以单击事件,只是左右移动的时候触发父控件HorizontalScrollView的onTouch 我这是可以点击的啊,不要把它的clickable设置为false。 为什么我买的中兴V907 不可以安装谷歌play软件啊 Android中如何实现GridView的水平拖动,固定行数,有点类似Gallery的效果! Android 中,怎样实现本地数据sqlite与远程数据库中的数据同步 eclipse 不认识Android api了 有图 网络操作与消息 微信朋友圈数据库怎么建表 AlertDialog的标题栏 求大神啊,在android程序开发中模拟器能运行,真机上就不行,新手求教啊!!! Android 子线程更新UI问题 安卓入门 求指教,或者说是探讨一个问题 问一下远程数据抓取策略的问题
int nx = 0;
int ny = 0;
public boolean onTouch(View v, MotionEvent event) {
Log.v("ll", ""+event.getX());
// TODO 自动生成的方法存根
if (event.getAction() == MotionEvent.ACTION_DOWN) {
Log.v("now", ""+event.getX());
nx = (int) event.getX();
ny = (int) event.getY();
} else if (event.getAction() == MotionEvent.ACTION_MOVE) {
v.scrollTo(
v.getScrollX() - (int) (event.getX() - nx),
v.getScrollY() - (int) (event.getY() - ny));
nx = (int) event.getX();
ny = (int) event.getY();
}
return true;
}
});
我也遇到过同样的问题,上面一堆字是自带滚动的textview,下面那个黑方块是我后来加的实现touchListener的textview.
只能在下面那个textview里面滑动........
“longer262110"的方法,也不行,如果在HorizontalScrollView有超多控件,这个不理想,而且控件,可以单击事件,只是左右移动的时候触发父控件HorizontalScrollView的onTouch