android控件Banner實(shí)現(xiàn)簡(jiǎn)單輪播圖效果
本文實(shí)例為大家分享了android控件Banner實(shí)現(xiàn)簡(jiǎn)單輪播圖效果的具體代碼,供大家參考,具體內(nèi)容如下
實(shí)現(xiàn)這個(gè)輪播圖是在Fragment里實(shí)現(xiàn)的,所以要想實(shí)現(xiàn),首先要?jiǎng)?chuàng)建Fragment
首先是布局文件中的展示
<com.youth.banner.Banner android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="500dp"> </com.youth.banner.Banner>
下面是Fragment里的代碼
public class BlankFragment1 extends Fragment { private Banner banner; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View inflate = inflater.inflate(R.layout.fragment_blank_fragment1, container, false); //初始化控件 banner = (Banner) inflate.findViewById(R.id.banner); //圖片 //q w e 是我在res的drawable存入的圖片名 ArrayList<Integer> imgs = new ArrayList<>(); imgs.add(R.drawable.q); imgs.add(R.drawable.w); imgs.add(R.drawable.e); //圖片介紹 ArrayList<String> strings = new ArrayList<>(); strings.add("圖片一"); strings.add("圖片二"); strings.add("圖片三"); //設(shè)置圖片 banner.setImages(imgs); //設(shè)置文字 banner.setBannerTitles(strings); //加載圖片 banner.setImageLoader(new ImageLoader() { @Override public void displayImage(Context context, Object path, ImageView imageView) { imageView.setImageResource((int)path); } }); //設(shè)置樣式 //樣式有很多 這個(gè)是其中之一 banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE); //設(shè)置動(dòng)畫樣式 banner.setBannerAnimation(Transformer.BackgroundToForeground); //設(shè)置時(shí)間切換 banner.setDelayTime(3000); //圖片點(diǎn)擊的監(jiān)聽事件 banner.setOnBannerListener(new OnBannerListener() { @Override public void OnBannerClick(int position) { Toast.makeText(getActivity(), "點(diǎn)擊了圖片", Toast.LENGTH_SHORT).show(); } }); //顯示 banner.start(); return inflate; } }
設(shè)置動(dòng)畫樣式 設(shè)置時(shí)間切換 圖片點(diǎn)擊的監(jiān)聽事件,這三個(gè)屬性可有可無 按照自己的愛好來寫入
下面是效果圖
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Core Animation一些Demo總結(jié) (動(dòng)態(tài)切換圖片、大轉(zhuǎn)盤、圖片折疊、進(jìn)度條等動(dòng)畫效果)
這篇文章主要介紹了Core Animation一些Demo總結(jié) (動(dòng)態(tài)切換圖片、大轉(zhuǎn)盤、圖片折疊、進(jìn)度條等動(dòng)畫效果)的相關(guān)資料,需要的朋友可以參考下2016-02-02Android編程基于自定義view實(shí)現(xiàn)公章效果示例【附源碼下載】
這篇文章主要介紹了Android編程基于自定義view實(shí)現(xiàn)公章效果,結(jié)合實(shí)例形式分析了Android使用自定義view進(jìn)行圖形繪制的相關(guān)操作技巧,并附帶完整實(shí)例源碼供讀者下載參考,需要的朋友可以參考下2017-11-11Android ListView 單條刷新方法實(shí)踐及原理解析
這篇文章主要介紹了Android ListView 單條刷新方法實(shí)踐及原理解析的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07Android8.1原生系統(tǒng)網(wǎng)絡(luò)感嘆號(hào)消除的方法
這篇文章主要介紹了Android8.1原生系統(tǒng)網(wǎng)絡(luò)感嘆號(hào)消除的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-05-05Android插件化-RePlugin項(xiàng)目集成與使用詳解
這篇文章主要介紹了Android插件化-RePlugin項(xiàng)目集成與使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11一款A(yù)ndroid APK的結(jié)構(gòu)構(gòu)成解析
本篇文章介紹了我在學(xué)習(xí)過程中對(duì)于Android 程序的理解總結(jié),刨析了apk的組成與產(chǎn)生過程,通讀本篇對(duì)大家的學(xué)習(xí)或工作具有一定的價(jià)值,需要的朋友可以參考下2021-10-10