如何将项添加到ListView并获取视图?

时间:2015-03-08 18:44:48

标签: android listview android-listview notifydatasetchanged

我尝试在ListView中创建注释。我评论'ArrayList链接到ListView,我可以成功打印所有评论。但是,当我向我的ArrayList添加另一个注释并调用notifyDataSetChanged然后尝试查找视图时,我得到nullPointerException。

我想发生的事情是notifyDataSetChanged不会立即更改ListView,但我找不到任何解决此问题的方法。

private ArrayList<Comment> chatroomComments;
private CommentsListArrayAdapter adapter;
private ListView chatroomListView;

这就是我尝试获取视图的方式:

    chatroomComments.add(comment);
    adapter.notifyDataSetChanged();

    View v = CommentsListArrayAdapter.positionToView
            .get(chatroomComments.size() - 1);
    adapter.setNewSelectedView(v);

有什么想法吗?

0 个答案:

没有答案