亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android畫廊效果之ViewPager顯示多個(gè)圖片

 更新時(shí)間:2020年08月26日 15:07:26   作者:shineflowers  
這篇文章主要為大家詳細(xì)介紹了Android畫廊效果之ViewPager顯示多個(gè)圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android ViewPager顯示多個(gè)圖片的具體代碼,供大家參考,具體內(nèi)容如下

首先來看下ViewPager顯示多個(gè)圖片效果:

從上面的圖片可以看到,當(dāng)添加多張圖片的時(shí)候,能夠在下方形成一個(gè)畫廊的效果,我們左右拉動(dòng)圖片來看我們添加進(jìn)去的圖片,效果是不是好了很多呢?下面來看看怎么實(shí)現(xiàn)吧!

上面的效果類似Android里面ViewPage的效果,但是跟ViewPager有所不同,ViewPager每次只能顯示一張圖片。

其實(shí)我們是利用到了View的clipChildren屬性,我們在這里要把ViewPager以及它的父窗體都設(shè)置為false,如下:

android:clipChildren="false"

因?yàn)槿绻鹀lipChildren屬性設(shè)置為true,就表明我們要將children給clip掉,就是說對于子元素來說,超出當(dāng)前view的部分都會被切掉,那我們在這里把它設(shè)置成false,就表明超出view的部分,不要切掉,依然顯示。

xml代碼部分:

<!-- 配置container和pager的clipChildren=false, 并且指定marginLeft 和 marginRight 的值--> 

<LinearLayout 
 android:id="@+id/container" 
 android:layout_width="match_parent" 
 android:layout_height="100dp" 
 android:clipChildren="false" 
 android:gravity="center_horizontal" 
 android:layerType="software" 
 android:orientation="horizontal" > 
 
 <android.support.v4.view.ViewPager 
 android:id="@+id/viewpager" 
 android:layout_width="match_parent" 
 android:layout_height="match_parent" 
 android:layout_marginLeft="110dp" 
 android:layout_marginRight="110dp" 
 android:clipChildren="false" > 
 </android.support.v4.view.ViewPager> 
</LinearLayout>

Java代碼部分:

// 1.設(shè)置幕后item的緩存數(shù)目 
mViewPager.setOffscreenPageLimit(3); 
// 2.設(shè)置頁與頁之間的間距 
mViewPager.setPageMargin(10); 
// 3.將父類的touch事件分發(fā)至viewPgaer,否則只能滑動(dòng)中間的一個(gè)view對象 
container.setOnTouchListener(new View.OnTouchListener() { 
 @Override 
 public boolean onTouch(View v, MotionEvent event) { 
 return mViewPager.dispatchTouchEvent(event); 
 } 
});

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論