将文本和图像添加到 ListView?

Adding text and images to a ListView?

我想向 ListView 的每个列表项添加图像和文本。让我向您展示我的代码:

ArrayAdapter<String> arrayadapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, arrayListString);
listView.setAdapter(arrayAdapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener){
@override
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
...
}
}

我该如何解决这个问题?

感谢您的耐心和考虑。

请考虑使用 RecyclerView,要使用 recyclerview,您需要有一个图像列表(或 URL 的)和一个文本列表,或者更好的是包含两者的对象.

在你的activity或片段

RecyclerViewAdapter adapter = new RecyclerViewAdapter();
final LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
recyclerView.setLayoutManager(layoutManager);
recyclerView.setAdapter(adapter);

其中适配器是RecyclerviewAdapter 和RecyclerViewHolder '因为你想做的方法只是针对字符串,没有自定义视图。 请查看此官方文档:https://developer.android.com/guide/topics/ui/layout/recyclerview