Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package somepachage;
- import android.content.Context;
- import android.util.AttributeSet;
- import android.view.MotionEvent;
- /*
- * ViewPager代替クラス
- * スワイプによるページ切り替えを抑制できる
- * android.support.v4.view.ViewPagerの代わりに使ってください
- */
- public class HoldableViewPager extends android.support.v4.view.ViewPager {
- boolean isSwipeHold_ = false; // スワイプによるページ切り替えを抑制する
- /*
- * スワイプによるページ切り替え有効/無効設定
- */
- public void setSwipeHold(boolean enable) {
- isSwipeHold_ = enable;
- }
- public HoldableViewPager(Context context) {
- super(context);
- }
- public HoldableViewPager(Context context, AttributeSet attrs) {
- super(context, attrs);
- }
- @Override
- public boolean onTouchEvent(MotionEvent event) {
- if ( isSwipeHold_ ) return false;
- return super.onTouchEvent(event);
- }
- @Override
- public boolean onInterceptTouchEvent(MotionEvent event) {
- if ( isSwipeHold_ ) return false;
- return super.onInterceptTouchEvent(event);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement