在Layout或FlipperView上设置GestureListener

时间:2012-07-10 12:48:07

标签: android

如何将手势监听器设置为仅我的linearlayout或flipperview?因为我有一个翻转的FlipperView,但是当我在屏幕的任何部分轻扫/滑动时我不希望它翻转,我只想在布局或FlipperView的部分上进行翻转/滑动时执行翻转。感谢。

2 个答案:

答案 0 :(得分:0)

//您可以使用onTouch Listner而不是Gesture

yourLayout.setOnTouchListener(new OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {

   Log.e("HIGHT CLICk!!"+ event.getY(), "-----------"+event.getX());

    if((26<event.getX() && event.getX()<120) && (25<event.getY()&&event.getY()<120)){

//do your actions here
}

答案 1 :(得分:0)

Padma Kumar的回答是正确的。 我用自动翻转和fliing手势制作了一个自定义FlippView。 ViewFlipper,我想分享一下。