欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android ViewPager畫廊效果詳解及實例

 更新時間:2016年12月27日 11:16:14   投稿:lqh  
這篇文章主要介紹了Android ViewPager畫廊效果詳解及實例的相關(guān)資料,這里提供實例代碼及實現(xiàn)效果圖,具有參考價值,需要的朋友可以參考下

Android ViewPager 畫廊效果

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

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

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

android:clipChildren="false"

因為如果clipChildren屬性設(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,否則只能滑動中間的一個view對象 
container.setOnTouchListener(new View.OnTouchListener() { 
  @Override 
  public boolean onTouch(View v, MotionEvent event) { 
    return mViewPager.dispatchTouchEvent(event); 
  } 
});

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • android開發(fā)環(huán)境搭建詳解(eclipse + android sdk)

    android開發(fā)環(huán)境搭建詳解(eclipse + android sdk)

    這篇文章主要介紹了android開發(fā)環(huán)境搭建詳解(eclipse + android sdk),需要的朋友可以參考下
    2014-05-05
  • Android設(shè)備獲取掃碼槍掃描內(nèi)容

    Android設(shè)備獲取掃碼槍掃描內(nèi)容

    這篇文章主要為大家詳細(xì)介紹了Android設(shè)備獲取掃碼槍掃描內(nèi)容,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Android彈出窗口實現(xiàn)方法

    Android彈出窗口實現(xiàn)方法

    這篇文章主要介紹了Android彈出窗口實現(xiàn)方法,涉及Android TextView及鼠標(biāo)事件的響應(yīng)相關(guān)技巧,需要的朋友可以參考下
    2016-01-01
  • Android中自定義Checkbox組件實例

    Android中自定義Checkbox組件實例

    這篇文章主要介紹了Android中自定義Checkbox控件實例,本文使用兩張圖片來美化Checkbox組件,需要的朋友可以參考下
    2015-01-01
  • 深踩Android Studio 緩存的坑及解決方法

    深踩Android Studio 緩存的坑及解決方法

    這篇文章主要介紹了深踩Android Studio 緩存的坑及解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • android實現(xiàn)ViewPager的Indicator的實例代碼

    android實現(xiàn)ViewPager的Indicator的實例代碼

    本篇文章主要介紹了android實現(xiàn)ViewPager的Indicator的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Android ListView自動生成列表條目的實例

    Android ListView自動生成列表條目的實例

    下面小編就為大家分享一篇Android ListView自動生成列表條目的實例,具有很好的 參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • flutter開發(fā)的app項目?打包成web

    flutter開發(fā)的app項目?打包成web

    如果你的Flutter版本低于2.0,請先升級Flutter版本,創(chuàng)建一個web文件夾來存放web相關(guān)的資源,使用HTML渲染器打包,該渲染器提供的打開速度最快,并且具有良好的瀏覽器兼容性,使用默認(rèn)設(shè)置進(jìn)行打包,提供的打開速度為一般,但依然保持良好的瀏覽器兼容性
    2024-08-08
  • 詳解Android創(chuàng)建Handler的必備知識點

    詳解Android創(chuàng)建Handler的必備知識點

    本篇文章主要介紹Handler中需要了解的幾個必備知識點,比如Handler創(chuàng)建、異步Handler是個啥及如何創(chuàng)建,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下
    2022-10-10
  • Ubuntu16.04 LTS 下安裝 Android Studio 2.2.2 的詳細(xì)步驟

    Ubuntu16.04 LTS 下安裝 Android Studio 2.2.2 的詳細(xì)步驟

    這篇文章主要介紹了Ubuntu16.04 LTS 下安裝 Android Studio 2.2.2 的詳細(xì)步驟,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-11-11

最新評論