91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android控件Banner如何實現簡單輪播圖效果

發布時間:2021-05-29 16:44:17 來源:億速云 閱讀:348 作者:小新 欄目:開發技術

小編給大家分享一下android控件Banner如何實現簡單輪播圖效果,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

本文實例為大家分享了android控件Banner實現簡單輪播圖效果的具體代碼,供大家參考,具體內容如下

實現這個輪播圖是在Fragment里實現的,所以要想實現,首先要創建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("圖片三");

        //設置圖片
        banner.setImages(imgs);
        //設置文字
        banner.setBannerTitles(strings);

        //加載圖片
        banner.setImageLoader(new ImageLoader() {
            @Override
            public void displayImage(Context context, Object path, ImageView imageView) {
                imageView.setImageResource((int)path);
            }
        });

        //設置樣式
        //樣式有很多 這個是其中之一
        banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);

        //設置動畫樣式
     banner.setBannerAnimation(Transformer.BackgroundToForeground);

        //設置時間切換
        banner.setDelayTime(3000);

        //圖片點擊的監聽事件
        banner.setOnBannerListener(new OnBannerListener() {
            @Override
            public void OnBannerClick(int position) {
                Toast.makeText(getActivity(), "點擊了圖片", Toast.LENGTH_SHORT).show();
            }
        });

        //顯示
        banner.start();
        
        return inflate;
    }
}

設置動畫樣式 設置時間切換 圖片點擊的監聽事件,這三個屬性可有可無 按照自己的愛好來寫入

下面是效果圖

android控件Banner如何實現簡單輪播圖效果

看完了這篇文章,相信你對“android控件Banner如何實現簡單輪播圖效果”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长治县| 青河县| 永济市| 沂水县| 陈巴尔虎旗| 玉林市| 福贡县| 泰兴市| 宜川县| 门头沟区| 宝坻区| 高淳县| 修水县| 娄底市| 德格县| 南宁市| 临安市| 大兴区| SHOW| 南部县| 安岳县| 新野县| 普陀区| 来宾市| 无极县| 东明县| 英超| 梁山县| 乌苏市| 偏关县| 阿克| 钟祥市| 绥江县| 泾川县| 东乌珠穆沁旗| 罗江县| 安阳市| 平乐县| 浦东新区| 邵武市| 交口县|