佈局文件
<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();
}
});