Xbanner的基礎應用

佈局文件

 <com.stx.xhb.xbanner.XBanner
                android:id="@+id/home_xbanner"
                android:layout_width="match_parent"
                android:layout_height="@dimen/dp_164"
                android:scaleType="centerCrop"
                //圖片輪播時間間隔
                app:AutoPlayTime="3000"
                //是否支持自動輪播
                app:isAutoPlay="true"
                //是否開啓一屏顯示多個模式
                app:isClipChildrenMode="true"
                //是否支持手動無限循環切換圖片
                app:isHandLoop="true"
                //圖片切換速度
                app:pageChangeDuration="800"
                //指示點顯示位置
                app:pointsPosition="RIGHT" />

activity中的代碼

 private XBanner homeXbanner;
  homeXbanner = (XBanner) view.findViewById(R.id.home_xbanner);
   homeXbanner.setData(list,null);
                homeXbanner.loadImage(new XBanner.XBannerAdapter() {
                    @Override
                    public void loadBanner(XBanner banner, Object model, View view, int position) {
                        Glide.with(getActivity()).load(list.get(position)).into((ImageView) view);
                    }
                });

Xbanner條目點擊監聽事件

 mXBanner.setOnItemClickListener(new XBanner.OnItemClickListener() {
            @Override
            public void onItemClick(XBanner banner, Object model,View view, int position) {
                Toast.makeText(MainActivity.this, "點擊了第"+position+"圖片", Toast.LENGTH_SHORT).show();
            }
        });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章