github專案之自動滑動的viewpager

2021-07-25 02:50:03 字數 1612 閱讀 8131

1.使用介面:

定義:

private autoscrollviewpager autoscrollviewpager ;

private custompageradapter pageradapter;

使用autoscrollviewpager :

pageradapter = new custompageradapter(drawbledatas,this);

autoscrollviewpager = (autoscrollviewpager)findviewbyid(r.id

.view_pager);

autoscrollviewpager.setadapter(pageradapter);

autoscrollviewpager.startautoscroll();

autoscrollviewpager.setinterval(2000);

autoscrollviewpager.setcycle(true);

autoscrollviewpager.setswipescrolldurationfactor(1);

autoscrollviewpager.setautoscrolldurationfactor(0.01);

2.自定義customdurationscroller類:

此類主要是覆蓋方法startscroll和setscrolldurationfactor。

3.自定義autoscrollviewpager類,繼承自viewpager

在此類中,我們關鍵是實現二點,一是定時顯示下乙個介面。

這個其實是比較簡單實現的,我們定義乙個handler,定時的傳送訊息來顯示下乙個介面,關鍵**:

private

static

class

myhandler

extends

handler

@override

public

void

handlemessage(message msg)

break;

default:

break;}}

}

public

void

scrollonce()

int nextitem = (direction == left) ? --currentitem : ++currentitem;

if (nextitem < 0)

} else

if (nextitem == totalcount)

} else

}

第二個關鍵是處理我們手動的滑動事件,這主要是方法dispatchtouchevent來實現。

1.android-auto-scroll-view-pager

Github的專案託管

github是全球最大的分布式版本控制系統。官網 自己安裝就行。安裝完成之後需要配置git,開啟安裝目錄下的git bash.exe,配置git使用者名稱和密碼 使用有意義的名字與email 輸入一下命令 git config global user.name 使用者名稱 git config gl...

好的github專案

1 rsock 對udp協議進行底層多路復用,可以實現突破運營商對頻寬的限制,可以配置kcptun使用 rsock僅僅不是加速 加速目前由kcptun進行 也不是vpn,而是把udp流量轉換成多條偽tcp 正常udp流量。rsock和udp類似,傳輸的資料是不可靠的,也沒有流控,超時重發等演算法,所...

GitHub 的開源專案一二

github 的開源專案 library是專案 開源 而sample是所謂的damon,可以看看作者是如何使用library裡面的辦法等等。將專案匯入eclipse的步驟 2.在你需要使用該library的專案上右擊properties android,add選中該library 其他 github...