【问题标题】:Where To Detect Swipes?在哪里检测滑动?
【发布时间】:2014-11-07 21:25:55
【问题描述】:
我有一个 Activity、一个 ViewPager(我知道它正在贬值,但这是我现在拥有的)和一个 Fragment。我需要知道将 GestureDetector.OnGestureListener 挂接到哪一个以获得最佳结果。
另外:这种方法看起来标准吗?
感谢您的宝贵时间。
【问题讨论】:
标签:
android
android-activity
android-fragments
android-gesture
【解决方案1】:
为什么不使用下面的view pager方法......
vp.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
Log.d("Your position is ", ">"+ position);
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
在 onPageSelected() 中,您可以获取当前位置,即您所在的位置。希望这会对你有所帮助。