【发布时间】:2021-07-11 04:46:09
【问题描述】:
【问题讨论】:
-
你能告诉我你是如何创建 mConversationArrayAdaptor 的吗?
-
检查 Arrays.asList 方法或 ArrayList 构造函数,您可以在其中将数组作为参数传递
标签: java android listview arraylist
【问题讨论】:
标签: java android listview arraylist
您必须在您的适配器中创建一个获取 arrayList 的方法,然后在您需要数据的地方调用该方法。
类似的,
public ArrayList<String> getData(){ return this.arrayList; }
【讨论】:
你必须在适配器中创建一个方法来获取这样的值:
public Object getItem(int position) {
return mConversationArrayAdapter.get(position);
}
或者直接在你的课堂上获取它们。
但如果要显示列表,则必须使用“RecyclerView”,比ListView好。
【讨论】:
你应该这样尝试。
ListView listView = new ListView();
listView.getItems().add("Item1;");
listView.getItems().add("Item;2");
listView.getItems().add("Item3;");
for (int i=0;i<listView.getItems().size();i++){
String currentLine= (String) listView.getItems().get(i);
String[] cells=currentLine.split(";");
System.out.println(currentLine);
System.out.println(Arrays.toString(cells));
}
【讨论】: