我正在开发一个androidapp.My类扩展Fragmentactive,我在我的类中使用了一个viewpager,它有一个setonpage echAngelistner来检测从一个屏幕到另一个屏幕的滑动。
问题是,我无法检测到向左滑动和向右滑动手势。有没有办法检测到它?我正在尝试在向右滑动时触发动画(即从第0页到第1页)。
我一直在努力,因为两个days.please帮助。
谢谢
我用这个答案解决了我附加到view pager . setontouchlistener(gesture listener)的网格布局上的Fling手势检测;在我创建片段和viewpager的活动中。基本上就是这样
public class MainActivity extends FragmentActivity implements OnPageListener {
List<Fragment> fragments = new Vector<Fragment>();
private MyPageAdapter pageAdapter;
private ViewPager viewPager;
private static final int SWIPE_MIN_DISTANCE = 120;
private static final int SWIPE_MAX_OFF_PATH = 250;
private static final int SWIPE_THRESHOLD_VELOCITY = 200;
private GestureDetector gestureDetector;
View.OnTouchListener gestureListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_famiglia);
//......
// Gesture detection
gestureDetector = new GestureDetector(this, new MyGestureDetector());
gestureListener = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
return gestureDetector.onTouchEvent(event);
}
};
fragments.add(Fragment.instantiate(this,Page1Fragment.class.getName()));
fragments.add(Fragment.instantiate(this,Page2Fragment.class.getName()));
// creating adapter and linking to view pager
this.pageAdapter = new MyPageAdapter(super.getSupportFragmentManager(),fragments);
viewPager = (ViewPager) super.findViewById(R.id.viewpager);
viewPager.setAdapter(this.pageAdapter);
viewPager.setOnTouchListener(gestureListener);
}
//.....
}
和 onFling 方法使用 viewPager.getCurrentItem() 检索当前页面,并且仅当 是第一个页面时才执行特定操作。
希望它有帮助。
问题内容: 如何在React Native中检测整个屏幕上的向左滑动? 是否有必要使用PanResponder还是可以更简单些? 问题答案: 有一个用于处理上下左右手势的手势的现有组件,请参阅https://github.com/glepur/react-native-swipe- gestures
问题内容: 因此,我正在尝试使用JavaScript 调用函数。但是我想知道是否可以在不使用jQuery的情况下检测滚动方向。如果没有,那么有什么解决方法吗? 我本来只是想放一个“置顶”按钮,但我想避免这种情况。 我现在刚刚尝试使用此代码,但是没有用: 问题答案: 可以通过存储先前的scrollTop值并将其与当前scrollTop值进行比较来检测到它。 JS:
问题内容: 我使用的是Swift,我希望能够在旋转到风景时加载UIViewController,有人可以指出正确的方向吗? 我在网上找不到任何东西,并且对文档有些困惑。 问题答案: 这是我的工作方式: 在里面 我把函数: 然后在AppDelegate类中放入以下函数: 希望这对其他人有帮助! 谢谢!
问题内容: 我想将两个图像添加到单个图像视图(即,用于横向显示一个图像,用于纵向显示另一个图像),但是我不知道如何使用快速语言检测方向变化。 我尝试了这个答案,但只拍了一张图片 我是iOS开发的新手,任何建议将不胜感激! 问题答案:
我想在单个图像视图中添加两幅图像(即横向一幅图像和纵向另一幅图像),但我不知道如何使用swift语言检测方向变化。 我试过这个答案但它只需要一个图像 我是iOS开发新手,如有任何建议,将不胜感激!
问题内容: 我所看到的和jQuery的。左右滑动的功能/方式如何? 问题答案: 您可以使用jQueryUI中的其他效果来执行此操作: 快速示例: