<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > viewpager 獲取當前現實(shí)的view

viewpager 獲取當前現實(shí)的view

作者: 時(shí)間:2016-09-12 來(lái)源:網(wǎng)絡(luò ) 收藏

我使用viewpager做了一個(gè)滑動(dòng)的切換效果,效果還挺不錯,具體實(shí)現效果網(wǎng)上很多,各位可以去找,不過(guò)在實(shí)現切換效果之后,因為需求需要,我需要獲取當先顯示的那個(gè)view,這就很讓人惡心了。viewpager有setOnPageChangeListener,里面有

本文引用地址:http://dyxdggzs.com/article/201609/305042.htm

@Override

public void onPageSelected(int arg0) {

}

@Override

public void onPageScrolled(int arg0, float arg1, int arg2) {

}

@Override

public void onPageScrollStateChanged(int arg0) {

}

方法,我已開(kāi)始是在onPageSelected方法中通過(guò)viewpager.getChildAt(arg0)方式,想獲取當前顯示的view。不過(guò)這樣,超過(guò)3個(gè)view以后就會(huì )報空指針錯誤,獲取的view就會(huì )為空,跟蹤發(fā)現arg0大于2以后就獲取view為空。所以我猜測viewpager里面最多有3個(gè)view,超過(guò)三個(gè)的時(shí)候就把舊的回收了。那么當前顯示的,除了第一個(gè)和最后一個(gè),那么都應該是中間的那個(gè),也就是arg0為1的那個(gè)。于是我判斷,除了第一個(gè)和最后一個(gè),其它的arg0都等于1,發(fā)現不報錯了,但是獲取的view不對。后來(lái)通過(guò)getChildCount()方法發(fā)現,ChildCount有時(shí)候是2,有時(shí)候是3,這就讓我很頭疼了。

最后,發(fā)現viewpager還有一個(gè)方法findViewById,于是我就給每一個(gè)view設置一個(gè)id,id也就是創(chuàng )建時(shí)adapter里面的position,這樣通過(guò)findViewById(arg0)就獲取到了當前現實(shí)的view了。



關(guān)鍵詞:

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>