国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android之禁止ViewPager滑動實現(xiàn)實例

2019-10-23 18:28:16
字體:
供稿:網(wǎng)友

Android之禁止ViewPager滑動實現(xiàn)實例

當我們想在同一個Activity或者Fragment中展示多個頁面時往往會用到ViewPager,通過滑動,我們可以很方便地在不同的頁面中切換。但是在某些情況下我們可能并不需要通過滑動來切換ViewPager中的頁面(比如為了避免跟頁面內(nèi)的某些觸摸事件沖突),而是希望只點擊下面或者上面的按鈕來切換頁面。像知乎那樣:

Android之禁止ViewPager滑動,Android,ViewPager禁止滑動

那么有什么方法可以實現(xiàn)不滑動ViewPager呢?其實很簡單,只需要自定義一個不滑動的ViewPager就可以了。ViewPager之所以會隨著手勢滑動,是因為它使用了onTouchEvent監(jiān)聽事件(查看源碼就可以知道)。那我們可以反其道而行之,改動它的onTouchEvent方法就可以了。

使用自定義控件的寫法,創(chuàng)建一個MyViewPager類,繼承于ViewPager,由于我們并不需要觸摸監(jiān)聽事件,所以重寫ViewPager中的onTouchEvent方法,返回一個true即可。

public class MyViewPager extends ViewPager {  public MyViewPager(Context context) {    super(context);  }  public MyViewPager(Context context, AttributeSet attrs) {    super(context, attrs);  }  @Override  public boolean onTouchEvent(MotionEvent ev) {    return true;  }}

然后,只需要使用我們自定義好的ViewPager即可。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 苏州市| 南涧| 固镇县| 临武县| 曲水县| 绥中县| 山阴县| 安吉县| 天柱县| 东辽县| 思南县| 永宁县| 屯留县| 西乡县| 文化| 广平县| 车险| 五家渠市| 探索| 乳山市| 皮山县| 福建省| 九龙县| 高密市| 泰来县| 威远县| 博客| 临泽县| 洛川县| 富锦市| 揭西县| 宜宾市| 舞阳县| 乾安县| 赞皇县| 石门县| 林西县| 大竹县| 怀柔区| 新绛县| 明溪县|