如何告诉自定义适配器使用我的类列表而不是填充\添加项目?

亚马逊宠物

我尝试用文本和图像显示我的 listView,并在我看过的视频中制作了一个 customAdapter(我是 android 编程的新手)当我在 MainActivity.class 中尝试使用它时用一个列表填充它,就像在那个例子中一样。

CustomListAdapter listAdapter = new CustomListAdapter(this,imageItems);

在像这样填充之前

 private void fillList() {
        imageItems = new ArrayList<>();
        imageItems.add(new ImageItem(R.drawable.aloner,"Title 1"));
        imageItems.add(new ImageItem(R.drawable.years,"Title 2"));
        imageItems.add(new ImageItem(R.drawable.zombie,"Title 3"));
        imageItems.add(new ImageItem(R.drawable.fighter,"Title 4"));
        imageItems.add(new ImageItem(R.drawable.alonefighter,"Title 5"));
    }

但是我已经在我的 ImageList.class 中有一个我需要的列表。

 public static final ImageItem[] images = {
            new ImageItem(R.drawable.aloner, "Title 1"),
            new ImageItem(R.drawable.years, "Title 2"),
            new ImageItem(R.drawable.zombie, "Title 3"),
            new ImageItem(R.drawable.fighter, "Title 4"),
            new ImageItem(R.drawable.alonefighter, "Title 5")
    };

我试图用我的ImageList.images填充适配器,但它显示了一个错误并需要一个列表。在此处输入图片说明

如何告诉我的 CustomAdapter使用我从 ImageItem.class 创建的列表,而不是在我的 MainActivity 中填充它?

希望我已经正确解释了我的问题。在我观看的所有视频中,人们总是在填写他们的名单......

MRTJ

该错误清楚地表明自定义适配器的构造函数中的参数类型与您尝试设置的参数类型不同。

您需要更改自定义适配器的构造函数以使用数组而不是列表,或者在调用构造函数时,您可能需要将数组转换为列表,例如

CustomListAdapter listAdapter = new CustomListAdapter(this, Arrays.asList(ImageItem.images));

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用自定义适配器单击列表视图中的项目

如何向列表视图中的每个按钮添加一个 onclick,填充自定义数组适配器,从数组中删除该项目并更新它?

如何使用Hashmap为自定义列表视图创建自定义适配器

使用适用于Android应用的自定义适配器将项目动态添加到列表视图

我如何按字母顺序对listView的文件进行排序并集成列表适配器?我正在使用自定义适配器

我知道如何通过自定义适配器用自定义项目填充列表。但是,如何用几种不同类型的物品填充它呢?

使用自定义适配器从listview搜索项目

使用自定义适配器获取检查的项目

在自定义适配器类中使用OnclickListener

如何将项目动态添加到ListView的自定义适配器

我无法使用自定义适配器数据清除列表视图?

如何使用自定义数组适配器删除自定义列表中的特定列表项(列表行)?

如何在自定义列表视图的自定义适配器类中传递多个数组值?

如何使用自定义项目适配器在ListFragment中实现右滑动?

如何使用自定义适配器将项目自动加载到ListView中

如何使用自定义适配器从 AutoCompleteTextView 获取所选项目

使用自定义适配器视图时,如何使列表视图可点击?

如何使用自定义列表适配器显示listView为空

如何使用 REST API、自定义列表视图、适配器、行布局在 xamarin android c# 中填充列表视图

将列表视图的数据从Asynctask传递到自定义列表适配器类

自定义适配器使我的应用程序崩溃(NullPointerException)我尝试了所有事情?

使用自定义适配器在列表视图中选择/突出显示多个项目-Android

无法更新自定义适配器中的项目

自定义适配器,所选项目背景

如何从自定义列表视图适配器获取数据并传递给意图添加额外的内容?

在自定义列表视图适配器(kotlin)中设置默认突出显示的项目

带有自定义适配器的列表视图不显示所有项目

动态定义项目时如何创建自定义数组适配器

具有基本适配器列表项的自定义适配器重复