布局文件
<com.youth.banner.Banner
android:id=\"@+id/mBanner\"
android:layout_width=\"match_parent\"
android:layout_height=\"200dp\"></com.youth.banner.Banner>
MainAcitivty实现
public class Frag_01 extends Fragment implements DataCall<List<User>> {
List<User> users = new ArrayList<>();// 放解析出来的数据
List<String> strings = new ArrayList<>();//放图片
LbtPresenter lbtPresenter = new LbtPresenter(this);
private Banner mban;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.frag_01, container, false);
// 找控件
XRecyclerView mXRecyclerView = view.findViewById(R.id.mXRecyc);
mban = view.findViewById(R.id.mBanner);
EditText mEditText = view.findViewById(R.id.mEdite);
ImageView mSou = view.findViewById(R.id.mSou);
//点击搜多
mSou.set Listener(new View. Listener() {
@Override
public void (View v) {
String url = \"http://www.zhaoapi.cn/ad/getAd\";// 轮播图接口
lbtPresenter.getJson(url);
}
});
return view;
}
@Override
public void success(List<User> data) {
// 添加到集合
users.addAll(data);
mBanners();
}
/**
* 设置轮播图
*/
private void mBanners() {
// 设置轮播图
mban.setImageLoader(new com.youth.banner.loader.ImageLoader() {
@Override
public void displayImage(Context context, path, ImageView imageView) {
// 使用Glide 加载图片
Glide.with(getActivity()).load(path).into(imageView);
}
});
// for循环 加载图片
for (int i = 0; i < users.size(); i++) {
String icon = users.get(i).getIcon();
strings.add(icon);
}
mban.setImages(strings); // 设置
mban.start(); // 开始
}
@Override
public void fail(Result result) {
Toast.makeText(getActivity(), \"\" + result.getMsg(), Toast.LENGTH_SHORT).show();
}
继续阅读与本文标签相同的文章
-
人工智能社会实验研究全面展开
2026-05-18栏目: 教程
-
OpenAI机械手“学习”解开三阶魔方技术
2026-05-18栏目: 教程
-
5G时代,能给我们带来什么样的生活改观
2026-05-18栏目: 教程
-
第六届世界互联网大会将首次启用新展馆
2026-05-18栏目: 教程
-
世界首款在BCH区块链上运行的沙盒游戏——RealmX
2026-05-18栏目: 教程
