1.导依赖
implementation \'com.youth.banner:banner:1.4.9\'
2.写布局
<? version=\"1.0\" encoding=\"utf-8\"?>
<LinearLayout ns:android=\"http://schemas.android.com/apk/res/android\"
android:layout_width=\"match_parent\"
android:layout_height=\"match_parent\">
<com.youth.banner.Banner
android:id=\"@+id/banner\"
android:layout_width=\"match_parent\"
android:layout_height=\"200dp\">
</com.youth.banner.Banner>
</LinearLayout>
3.写代码
public class Fra1 extends Fragment {
private Banner banner;
//获取图片
String[] urls = {\"http://img.my.csdn.net/uploads/201407/26/1406383265_8550.jpg\",
\"http://img2.91.com/uploads/allimg/140331/32-1403311A009.jpg\",
\"http://img1.imgtn.bdimg.com/it/u=3055632223,2826867768&fm=214&gp=0.jpg\",
\"http://img.article.pchome.net/00/28/41/62/pic_lib/wm/hlfjkpbz_17.jpg\",
\"http://img0.imgtn.bdimg.com/it/u=2631448432,2817427988&fm=214&gp=0.jpg\",
\"http://img.ichemo.cn/model/5188ebc96c74dd.jpg\"};
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fra1, null);
banner = view.findViewById(R.id.banner);
final ImageLoader instance = ImageLoader.getInstance();
banner.setImageLoader(new com.youth.banner.loader.ImageLoader() {
@Override
public void displayImage(Context context, path, ImageView imageView) {
instance.displayImage((String) path,imageView);
}
});
banner.setImages(Arrays.asList(urls));
banner.start();
return view;
}
}
继续阅读与本文标签相同的文章
-
谷歌搜索广告出价方式
2026-05-18栏目: 教程
-
印度5G建设即将开始,是屈服于美国的施压,还是选择跟华为合作?
2026-05-18栏目: 教程
-
系列文章:云原生Kubernetes日志落地方案
2026-05-18栏目: 教程
-
QQ浏览器正孵化“用户增长团队”,解读中国浏览器行业发展趋势
2026-05-18栏目: 教程
-
Java并发系列(4)java关键字-synchronized
2026-05-18栏目: 教程
