我有一个tabhost控件(不在actionbar中),当用户在每个选项卡上滑动上下文时(类似于whatsapp emoji选项卡),我想使选项卡发生更改。
我该怎么做?
编辑
感觉也很重要。我希望上下文应该有滚动动画(不管用户是刷卡还是点击标签)。
最佳答案
浏览此链接
http://thepseudocoder.wordpress.com/2011/10/13/android-tabs-viewpager-swipe-able-tabs-ftw/
你可以用手势检测器。
手势识别
使用提供的MotionEvents检测各种手势和事件。当发生特定的运动事件时,gesturedector.ongesturelistener回调将通知用户。该类只能用于通过touch报告的motionevents(不要用于trackball事件)。要使用此类:
1在ntouchevent(motionEvent)方法中为视图创建gestureDetector实例,确保调用
2个OntouchEvent(运动事件)。回调中定义的方法将在事件发生时执行
本页显示如何使用GestureDetector识别刷卡手势:
http://smartandroidians.blogspot.in/2010/04/swipe-action-and-viewflipper-in-android.html