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.Bannerandroid: 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 fragmentView 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è)屬性可有可無(wú) 按照自己的愛(ài)好來(lái)寫入
下面是效果圖
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 淺談XML Schema中的elementFormDefault屬性2. jsp學(xué)習(xí)之scriptlet的使用方法詳解3. ASP.NET MVC獲取多級(jí)類別組合下的產(chǎn)品4. ASP.NET MVC實(shí)現(xiàn)橫向展示購(gòu)物車5. ThinkPHP5 通過(guò)ajax插入圖片并實(shí)時(shí)顯示(完整代碼)6. Docker 容器健康檢查機(jī)制7. python b站視頻下載的五種版本8. ASP.NET MVC使用Session會(huì)話保持表單狀態(tài)9. python實(shí)現(xiàn)PolynomialFeatures多項(xiàng)式的方法10. 解決python使用list()時(shí)總是報(bào)錯(cuò)的問(wèn)題
