英文:
How can i add each item to listview android
问题
我使用webChromeClient中的onConsoleMessage从console.log(js)获取了一个列表。
158个字
我做了以下操作:
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1, list);
list.add(a);
simpleList.setAdapter(adapter);
a是一个包含该列表的字符串。
我总是只得到一个项目,即列表视图中的最后一个项目U.S. Virgin Islands
。
我该如何修复这个问题,我已经尝试了许多不成功的方法,真的很累 :/
英文:
I got a list from console.log(js) using onConsoleMessage from webChromeClient
158 word
i did
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1,list);
list.add(a);
simpleList.setAdapter(adapter);
a is a string that have that list
i always got one item which is the last one U.S. Virgin Islands
in the listview
How can i fix that, i'm really tired trying many things without success :/
答案1
得分: 1
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(getContext(), android.R.layout.simple_list_item_1, list);
list.addAll(Arrays.asList(a));
simpleList.setAdapter(adapter);
其中,a
是一个 String 类型的数组。
英文:
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter=new ArrayAdapter<String>
(getContext(), android.R.layout.simple_list_item_1,list);
list.addAll(Arrays.asList(a));
simpleList.setAdapter(adapter);
Where 'a' is a String type array.
答案2
得分: 0
在一个变量中,您应该获得适配器中数据的数量。然后在一个简单的循环中,您将获得保存在共享首选项中的数据。您可以将其弹出显示、在日志中查看,或者将其添加到ArrayList中。
int j = adapter.getCount();
int i = 0;
while (i < j) {
Log.d("abc", adapter.getItem(i));
i++;
}
英文:
In one variable you should get number of data in adapter. Then in a simple while loop you will have data which are saved in shared preferences. You can toast it, see it in log or add it to an Arraylist.
int j = adapter.getCount();
int i = 0;
while (i < j) {
Log.d("abc", adapter.getItem(i));
i++;
}
答案3
得分: 0
使用for each
循环获取列表中的所有元素:
例如,for(String list: a)
所有项目都存储在arrayList
中,然后
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1, list);
list.add(ss);
simpleList.setAdapter(adapter);
其中'a'
是一个String类型的数组。
英文:
Use a for each
loop to get all the elements in a list:
e.g. for(String list: a)
all the items are
stored in arrayList
, then
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1,list);
list.add(ss);
simpleList.setAdapter(adapter);
'a' is a String type array.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论