gpt4 book ai didi

android - 如何为列表的每个项目设置 View 寻呼机

转载 作者:行者123 更新时间:2023-11-30 03:17:12 25 4
gpt4 key购买 nike

我在 Android 应用程序中有一个项目列表,我希望每个项目都在一个页面上。问题是每个项目都设置了一个带有 imageview 的布局,它从一个唯一的 url 下载它的图像。这有可能实现吗?如何实现?

需要帮助(以任何形式)

最佳答案

每个页面都应该是一个 fragment ,这取决于您的项目对象,您可能想要实现 Parcelable并将您的对象作为参数传递给您的 fragment ,如下所示:

在你的 FragmentPagerAdapter 中:

@Override
public Fragment getItem(int position) {
PageFragment fragment = new PageFragment();
Bundle bundle = new Bundle();
bundle.putParcelable("ARGUMENT_KEY_NAME", itemObjectsList.get(position));
fragment.setArguments(bundle);
return fragment;
}

然后在您的 fragment 代码中,像这样读取您的对象:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle bundle = this.getArguments();
Item item = bundle.getParcelable("ARGUMENT_KEY_NAME");
// do things with your Item object
}

或者,如果您的项目对象太大或者由于任何其他原因您无法轻松地将整个对象传递到一个 Bundle 中,您可以只传递要创建的 fragment 的相关信息,即文本和图像网址等...

关于android - 如何为列表的每个项目设置 View 寻呼机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19839550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com