多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > 綜合技術(shù) > Android 左右滑屏 方向判斷 ViewPager

Android 左右滑屏 方向判斷 ViewPager

來源:程序員人生   發(fā)布時間:2016-07-14 15:07:19 閱讀次數(shù):3758次

http://www.cnblogs.com/meiyitian/archive/2012/01/29/2330994.html

package com.meityitian.app.views; import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.util.Log; import com.meityitian.app.utils.Debug; /** * 重寫,添加了判定滑動方向的方法 * @author zxy * */ public class meityitianViewPager extends ViewPager { private boolean left = false; private boolean right = false; private boolean isScrolling = false; private int lastValue = ⑴; private ChangeViewCallback changeViewCallback = null; public meityitianViewPager(Context context, AttributeSet attrs) { super(context, attrs); init(); } public meityitianViewPager(Context context) { super(context); init(); } /** * init method . */ private void init() { setOnPageChangeListener(listener); } /** * listener ,to get move direction . */ public OnPageChangeListener listener = new OnPageChangeListener() { @Override public void onPageScrollStateChanged(int arg0) { if (arg0 == 1) { isScrolling = true; } else { isScrolling = false; } Debug.infoByTag("meityitianViewPager", "meityitianViewPager onPageScrollStateChanged : arg0:" + arg0); if (arg0 == 2) { Debug.infoByTag("meityitianViewPager", "meityitianViewPager onPageScrollStateChanged direction left ? " + left); Debug.infoByTag("meityitianViewPager", "meityitianViewPager onPageScrollStateChanged direction right ? " + right); //notify .... if(changeViewCallback!=null){ changeViewCallback.changeView(left, right); } right = left = false; } } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { if (isScrolling) { if (lastValue > arg2) { // 遞減,向右邊滑動 right = true; left = false; } else if (lastValue < arg2) { // 遞減,向右邊滑動 right = false; left = true; } else if (lastValue == arg2) { right = left = false; } } Log.i("meityitianViewPager", "meityitianViewPager onPageScrolled last :arg2 ," + lastValue + ":" + arg2); lastValue = arg2; } @Override public void onPageSelected(int arg0) { if(changeViewCallback!=null){ changeViewCallback.getCurrentPageIndex(arg0); } } }; /** * 得到是不是向右邊滑動 * @return true 為右滑動 */ public boolean getMoveRight(){ return right; } /** * 得到是不是向左邊滑動 * @return true 為左做滑動 */ public boolean getMoveLeft(){ return left; } /** * 滑動狀態(tài)改變回調(diào) * @author zxy * */ public interface ChangeViewCallback{ /** * 切換視圖 ?決定于left和right 。 * @param left * @param right */ public void changeView(boolean left,boolean right); public void getCurrentPageIndex(int index); } /** * set ... * @param callback */ public void setChangeViewCallback(ChangeViewCallback callback){ changeViewCallback = callback; } }

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产精品嫩草影院在线 | 美女精品永久福利在线 | 亚洲伊人久久大香线焦 | 亚洲邪恶 | 欧美成人第一页 | 三级成人做爰视频 | 久久se精品一区二区国产 | 黑人巨大三根一起进hd | babes性欧美高清 | 久久久久嫩草影院精品 | 欧美日韩国产最新一区二区 | 伊人久久精品成人网 | 亚洲欧美日韩国产综合高清 | 欧洲自拍 | 国产精品三区四区 | 在线爱爱 | 国产福利不卡视频在免费播放 | 日日摸人人拍人人澡 | 久久这里精品 | 精品国产亚洲人成在线 | 在线 成人 | 亚洲国语| 国产一区二区三区久久精品小说 | 免费永久国产在线视频 | 国产欧美日韩综合在线一 | 伊人不卡 | 欧美极品另类 | 亚洲一区日韩一区欧美一区a | 国产精品久久久久久一区二区三区 | 一区二区不卡视频 | 久久欧美精品欧美久久欧美 | 亚洲免费人成在线视频观看 | 欧美日韩中文字幕 | 国产成人一区免费观看 | 欧美一级毛片美99毛片 | 久久久久久久久久久观看 | 2021年中文字幕视频 | videos亚洲| 欧美精品亚洲精品日韩专区 | 毛片免费永久不卡视频观看 | 精品日韩在线视频一区二区三区 |