这里是布局 -
滚动视图和OnGestureListener
<ScrollView>
<RelativeLayout>
<Layout1>
</Layout1>
<Layout2>
</Layout2>
<Layout3>
</Layout3>
<Layout4>
</Layout4>
<Layout5>
</Layout5>
<Layout6>
</Layout6>
</RelativeLayout>
</ScrollView>
我在活动实施onGestureListener。
我必须检测各个布局(布局1到布局6)上的滑动操作 - 向上滑动并向下滑动。由于布局处于滚动视图滑动操作(启用)未被检测到。
如何为滚动视图的子元素检测onfling?
任何帮助将不胜感激。
编辑:添加一些代码 -
这里是活动 -
public class ServiceScreen extends Activity implements OnFocusChangeListener,
OnTouchListener, OnGestureListener ....
的布局和听众 -
RelativeLayout rlCarBrand;
....
rlCarBrand.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
return gestureScanner.onTouchEvent(event);
}
});
重写的方法 -
@Override
public boolean onFling(MotionEvent arg0, MotionEvent arg1, float arg2,
float arg3) {
// TODO Auto-generated method stub
Log.i("LogMessage", "On Fling");
return true;
}
@Override
public boolean onDown(MotionEvent arg0) {
// TODO Auto-generated method stub
return true;
}
是的,你给了一个指针+1。 – Anukool 2013-03-29 17:13:44
感谢您的支持。但是这个社区只能通过指点来工作。确切/具体的答案只能从中提取。欢呼声有美好的一天。 – Javanator 2013-03-29 17:17:43
感谢您的帮助....反正。 – Anukool 2013-03-29 17:18:21