Android viewpage實現禁止滑動
由于最近做項目有一個Android viewpage實現禁止滑動這樣的功能,開始覺得很是不好實現,但是項目經理分配的任務,客戶需求啊,硬著頭皮做出來了,這里記錄下如何實現。
方法很簡單
重寫viewpager就可以了,現在將代碼貼出.
import Android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.MotionEvent;public class CustomViewPager extends ViewPager { private boolean enabled; public CustomViewPager(Context context, AttributeSet attrs) { super(context, attrs); this.enabled = false; }觸摸沒有反應就可以了
@Override public boolean onTouchEvent(MotionEvent event) { if (this.enabled) { return super.onTouchEvent(event); } return false; } @Override public boolean onInterceptTouchEvent(MotionEvent event) { if (this.enabled) { return super.onInterceptTouchEvent(event); } return false; } public void setPagingEnabled(boolean enabled) { this.enabled = enabled; }}然后在繼承這個類就好了
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答