bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Android仿微信底部按鈕滑動變色-創新互聯

Android仿微信底部按鈕滑動變色,這里只針對使用Fragment為Tab頁的滑動操作,進行簡單的變色講解。

成都網站建設、成都做網站的開發,更需要了解用戶,從用戶角度來建設網站,獲得較好的用戶體驗。成都創新互聯公司多年互聯網經驗,見的多,溝通容易、能幫助客戶提出的運營建議。作為成都一家網絡公司,打造的就是網站建設產品直銷的概念。選擇成都創新互聯公司,不只是建站,我們把建站作為產品,不斷的更新、完善,讓每位來訪用戶感受到浩方產品的價值服務。

首先說下OnPageChangeListener這個監聽

//這個監聽有三個方法
public abstract void onPageScrollStateChanged (int state) 

public abstract void onPageScrolled (int position, float positionOffset, int positionOffsetPixels) 

public abstract void onPageSelected (int position) 

//第一個方法onPageScrollStateChanged 中的參數state,有三個可取的值

public static final int SCROLL_STATE_DRAGGING 
Constant Value: 1 (0x00000001) //手指按在ViewPager上滑動時

public static final int SCROLL_STATE_IDLE 
Constant Value: 0 (0x00000000) //手指松開后,ViewPager自動滑動期間

public static final int SCROLL_STATE_SETTLING 
Constant Value: 2 (0x00000002) //ViewPager進入了某個Page

//如果在onPageScrollStateChanged 中輸出state的值,你會發現每次都是按順序打印出“1---2---0”

//第二個方法onPageScrolled的三個參數

position://滑動時,屏幕左側顯示的第一個page

positionOffset://滑動比例,值的范圍為[0, 1),手指往左滑動,該值遞增,反之遞減

positionOffsetPixels://滑動距離,和屏幕有關,手指往左滑動,該值遞增,反之遞減

//我們經常需要檢查viewpager的滑動方向并作出一些操作,這時你只需要通過position和positionOffset兩個值即可實現該功能。

//比如實現微信底部圖標顏色漸變 向左滑動時

ChangeColorIconWithTextView left = mTabIndicator.get(position); //左側顯示的第一個page頁面上底部圖標和文字的初始化
ChangeColorIconWithTextView right = mTabIndicator.get(position + 1); //右側顯示的Page底部圖標和文字的初始化

left.setIconAlpha(1 - positionOffset); //設置圖標的透明度 此時positionOffset值遞增 左側圖標的顏色變淺
right.setIconAlpha(positionOffset); //右側圖標的顏色逐漸變深

//第三個方法onPageSelected的三個參數

position://當前選擇的page序號

//該方法被調用的時間比較特別,在上面的第一個方法中的“1---2----0”中的2執行之后,onPageSelected就執行,然后執行“1---2----0”中的0。就是手指松開屏幕之后,onPageSelected被執行。

分享文章:Android仿微信底部按鈕滑動變色-創新互聯
分享URL:http://vcdvsql.cn/article38/ieisp.html

成都網站建設公司_創新互聯,為您提供移動網站建設動態網站網站營銷網站維護小程序開發網站策劃

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管