您好我想更新我的Listview。
我有一个Listview,它只包含1个TextView。
这是我如何填写listView:
LVIEW =(ListView中)findViewById(R.id.listview);
String[] i=new String[1];
i[0]="hdfsfsfsdfsdfsdhfgsdhgvchjyxvchjyxcjhygchsgdjchgsjgdjsachsa";
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
R.layout.main, R.id.textview, i);
lView.setAdapter(adapter);
现在我想在lsitview
中动态更新此字符串我该如何处理?
编辑:
好的,我在这里回答的那个人的帮助下解决了:
我只需要操作Stringarray然后像这样调用notifiyDataChanged():
stringArray[0]=newString;
adapter.notifyDataSetChanged();
答案 0 :(得分:2)
从适配器获取项目,更改其数据,并告知适配器更改了一些内容
int index = 0;
String item = adapter.get(index);
item = "my new string";
adapter.notifyDataSetChanged();
全部来自ArrayAdapter API