在ListView Android的行中检索视图

时间:2013-07-12 20:01:56

标签: android listview view

我有一个包含4个相同行的列表视图。在这些行中,我有一个RelativeLayout,它包含一个TextView(id:R.id.notif)。在我的Activity中,我使用自己的ArrayAdapter。

我希望能够修改第三行的文本。我试过了,但它没有用。

((TextView)listview.getAdapter().getView(2, null, listview).findViewById(R.id.notif)).setText("50");

谢谢。

1 个答案:

答案 0 :(得分:5)

不要使用adapter.getView()!此方法在内部用于适配器以创建显示在列表中的视图!执行此操作的正确方法是修改基础数据并使用adapter.notifyDataSetChanged()刷新列表。不要试图直接访问列表中的视图,您不知道它们当前是可见的还是在视图外滚动。