最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android編程開發(fā)ScrollView中ViewPager無法正?;瑒訂栴}解決方法

 更新時間:2015年10月19日 11:45:23   作者:非著名程序員  
這篇文章主要介紹了Android編程開發(fā)ScrollView中ViewPager無法正常滑動問題解決方法,以實例形式分析了ScrollView中滑動失效的原因及解決方法,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Android編程開發(fā)ScrollView中ViewPager無法正?;瑒訂栴}解決方法。分享給大家供大家參考,具體如下:

這里主要介紹如何解決ViewPager在ScrollView中滑動經常失效、無法正?;瑒訂栴}。
解決方法只需要在接近水平滾動時ScrollView不處理事件而交由其子View(即這里的ViewPager)處理即可,重寫ScrollView的onInterceptTouchEvent函數(shù),如下:

package cc.newnews.view; 
import android.content.Context; 
import android.util.AttributeSet; 
import android.view.GestureDetector; 
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent; 
import android.widget.ScrollView; 
public class VerticalScrollView extends ScrollView {
  private GestureDetector mGestureDetector; 
  public VerticalScrollView(Context context, AttributeSet attrs) {
    super(context, attrs); 
    mGestureDetector = new GestureDetector(context, new YScrollDetector());
  } 
  @Override 
  public boolean onInterceptTouchEvent(MotionEvent ev) {
    return super.onInterceptTouchEvent(ev) 
        && mGestureDetector.onTouchEvent(ev); 
  } 
  class YScrollDetector extends SimpleOnGestureListener {
    @Override 
    public boolean onScroll(MotionEvent e1, MotionEvent e2, 
        float distanceX, float distanceY) { 
      /** 
       * 如果我們滾動更接近水平方向,返回false,讓子視圖來處理它
       */ 
      return (Math.abs(distanceY) > Math.abs(distanceX)); 
    } 
  } 
} 

再將xml中的ScrollView改為<xxx.xxx.xxx.VerticalScrollView>即包名.重寫的ScrollView的類名)即可。

本方法同樣適用于ScrollView中ListView等其他View無法滾動。

希望本文所述對大家Android程序設計有所幫助。

相關文章

  • Android中AlertDialog用法實例分析

    Android中AlertDialog用法實例分析

    這篇文章主要介紹了Android中AlertDialog用法,結合實例形式簡單分析了AlertDialog的基本調用與功能實現(xiàn)技巧,需要的朋友可以參考下
    2016-01-01
  • android的got表HOOK實現(xiàn)代碼

    android的got表HOOK實現(xiàn)代碼

    對于android的so文件的hook根據(jù)ELF文件特性分為:Got表hook、Sym表hook和inline hook等。今天通過本文給大家介紹android HOOK實現(xiàn)got表的實例代碼,需要的朋友參考下吧
    2021-08-08
  • Flutter音樂播放插件audioplayers使用步驟詳解

    Flutter音樂播放插件audioplayers使用步驟詳解

    audioplayers是一個可以支持同時播放多個音頻文件的Flutter的插件,可以播放多個同時的音頻文件,這篇文章主要介紹了audioplayers的使用步驟,感興趣想要詳細了解可以參考下文
    2023-05-05
  • Android中使用PagerSlidingTabStrip實現(xiàn)導航標題的示例

    Android中使用PagerSlidingTabStrip實現(xiàn)導航標題的示例

    本篇文章主要介紹了Android中使用PagerSlidingTabStrip實現(xiàn)導航標題的示例,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • 關于Android實現(xiàn)簡單的微信朋友圈分享功能

    關于Android實現(xiàn)簡單的微信朋友圈分享功能

    這篇文章主要介紹了關于Android實現(xiàn)簡單的微信朋友圈分享功能,非常不錯,具有參考借鑒價值,需要的的朋友參考下
    2017-02-02
  • Android實現(xiàn)圖片九宮格

    Android實現(xiàn)圖片九宮格

    這篇文章主要為大家詳細介紹了Android實現(xiàn)圖片九宮格,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • android實現(xiàn)ViewPager的Indicator的實例代碼

    android實現(xiàn)ViewPager的Indicator的實例代碼

    本篇文章主要介紹了android實現(xiàn)ViewPager的Indicator的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Android動態(tài)權限申請詳解

    Android動態(tài)權限申請詳解

    大家是否還在為動態(tài)權限申請感到苦惱呢?傳統(tǒng)的動態(tài)權限申請需要在Activity中重寫onRequestPermissionsResult方法來接收用戶權限授予的結果,本文介紹了如何簡單的實現(xiàn)Android動態(tài)權限申請
    2023-04-04
  • Android Studio獲取網(wǎng)絡JSON數(shù)據(jù)并處理的方法

    Android Studio獲取網(wǎng)絡JSON數(shù)據(jù)并處理的方法

    這篇文章主要為大家詳細介紹了Android Studio獲取網(wǎng)絡JSON數(shù)據(jù)并處理的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android XML數(shù)據(jù)的三種解析方式

    Android XML數(shù)據(jù)的三種解析方式

    這篇文章主要為大家詳細介紹了Android XML數(shù)據(jù)的三種解析方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11

最新評論

玉溪市| 礼泉县| 博爱县| 海宁市| 呼伦贝尔市| 原阳县| 禄丰县| 丘北县| 苗栗市| 石柱| 阿鲁科尔沁旗| 涪陵区| 大足县| 江达县| 兰州市| 巫溪县| 平舆县| 资溪县| 微山县| 墨玉县| 惠来县| 灌云县| 基隆市| 道孚县| 扬州市| 湘潭县| 玛曲县| 崇左市| 五寨县| 大田县| 托克逊县| 静宁县| 元氏县| 福州市| 天津市| 淅川县| 荔浦县| 合川市| 什邡市| 龙门县| 临湘市|