在Android中更新我的ListView

时间:2015-08-04 13:27:11

标签: android listview android-listview

您好我想更新我的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();

1 个答案:

答案 0 :(得分:2)

从适配器获取项目,更改其数据,并告知适配器更改了一些内容

int index = 0;
String item = adapter.get(index);
item = "my new string";
adapter.notifyDataSetChanged();

全部来自ArrayAdapter API