Android ViewPager撤消左右滑動切換功能實現(xiàn)代碼
最近做項目要求某種情況下ViewPager不能滑動,那么我們只需要重寫這個方法就可以禁止ViewPager滑動。下面通過本文給大家ViewPager取消左右滑動切換功能的實例代碼,具體代碼如下所示:
IndexViewPager.Java:
<span style="background-color: rgb(255, 255, 255);">import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
public class IndexViewPager extends ViewPager {
private boolean isCanScroll = false;
public IndexViewPager(Context context) {
super(context);
}
public IndexViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void setScanScroll(boolean isCanScroll) {
this.isCanScroll = isCanScroll;
}
@Override
public void scrollTo(int x, int y) {
super.scrollTo(x, y);
}
@Override
public boolean onTouchEvent(MotionEvent arg0) {
// TODO Auto-generated method stub
if (isCanScroll) {
return super.onTouchEvent(arg0);
} else {
return false;
}
}
@Override
public void setCurrentItem(int item, boolean smoothScroll) {
// TODO Auto-generated method stub
super.setCurrentItem(item, smoothScroll);
}
@Override
public void setCurrentItem(int item) {
// TODO Auto-generated method stub
super.setCurrentItem(item);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent arg0) {
// TODO Auto-generated method stub
if (isCanScroll) {
return super.onInterceptTouchEvent(arg0);
} else {
return false;
}
}
}</span>
<span style="background-color: rgb(255, 255, 255);"><YourPackeageName.IndexViewPager android:id="@+id/vPager" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1.0" android:background="#000000" android:flipInterval="30" android:persistentDrawingCache="animation" /> </span>
以上所述是小編給大家介紹的Android ViewPager撤消左右滑動切換功能實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Android如何使用ViewPager2實現(xiàn)頁面滑動切換效果
- Android HorizontalScrollView滑動與ViewPager切換案例詳解
- Android使用TabLayou+fragment+viewpager實現(xiàn)滑動切換頁面效果
- Android開發(fā)之使用ViewPager實現(xiàn)圖片左右滑動切換效果
- Android中的ViewPager視圖滑動切換類的入門實例教程
- Android App中使用ViewPager+Fragment實現(xiàn)滑動切換效果
- Android應用中利用ViewPager實現(xiàn)多頁面滑動切換效果示例
- Android編程實現(xiàn)ViewPager多頁面滑動切換及動畫效果的方法
- Android實現(xiàn)界面左右滑動切換功能
- Android開發(fā)之ViewPager實現(xiàn)滑動切換頁面
相關(guān)文章
比較完整的android MP3 LRC歌詞滾動高亮顯示(附源碼)
比較完整的android MP3 LRC歌詞滾動高亮顯示(附源碼)。需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11
完美實現(xiàn)ExpandableListView二級分欄效果
這篇文章主要為大家詳細介紹了ExpandableListView實現(xiàn)二級分欄效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-11-11
Android系統(tǒng)view與SurfaceView的基本使用及區(qū)別分析
這篇文章主要為大家介紹了Android系統(tǒng)view與SurfaceView基本使用的案例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-03-03
Android中關(guān)于屏幕的三個小眾知識(寬屏適配、禁止截屏和保持屏幕常亮)
這篇文章主要給大家介紹了Android中關(guān)于屏幕的三個小眾知識,分別是寬屏適配、禁止截屏和保持屏幕常亮的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友們可以參考學習,下面隨著小編來一起學習學習吧。2017-12-12
Android studio 引用aar 進行java開發(fā)的操作步驟
這篇文章主要介紹了Android studio 引用aar 進行java開發(fā)的操作步驟,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09

