日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

Android 左右滑屏 方向判斷 ViewPager

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

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; /** * 重寫,添加了判定滑動(dòng)方向的方法 * @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) { // 遞減,向右邊滑動(dòng) right = true; left = false; } else if (lastValue < arg2) { // 遞減,向右邊滑動(dòng) 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); } } }; /** * 得到是不是向右邊滑動(dòng) * @return true 為右滑動(dòng) */ public boolean getMoveRight(){ return right; } /** * 得到是不是向左邊滑動(dòng) * @return true 為左做滑動(dòng) */ public boolean getMoveLeft(){ return left; } /** * 滑動(dòng)狀態(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)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久熟 | 一二三区在线 | 欧美美女啪啪 | 精品免费国产一区二区三区四区 | 欧美精品一区二区免费 | 中文字幕亚洲综合 | 成人av在线电影 | 精品免费视频 | h片在线免费看 | 日韩精品一区二区视频 | 亚洲第一在线视频 | 国产精品一二 | 国产精品黄色 | 国产精品麻豆 | 国产欧美久久一区二区三区 | 日本久久久久久久 | 欧美黄色小视频 | 麻豆亚洲一区 | 99re热这里只有精品视频 | 91av视频在线播放 | av在线成人 | 久久色av| 国产精品自在线 | 99久久精品国产毛片 | 综合久久伊人 | 欧美一区二区在线免费观看 | 欧产日产国产精品视频 | 亚洲精品乱码久久久久久蜜糖图片 | 久草热在线 | 久久机热这里只有精品 | 国产精品久久久久久久久久久免费看 | 久久精品2019中文字幕 | 国产免费黄色片 | 成人高清视频免费观看 | 最新国产精品视频 | 中国18一19sex性| 国产毛片视频 | 日韩精品一区二区三区在线播放 | 欧美爱爱视频 | 日韩欧美网 | 91精品久久久久久久久久久 |