Android 在ListView的行内检索视图

Android 在ListView的行内检索视图,android,listview,view,Android,Listview,View,我有一个具有4个相同行的列表视图。在这些行中,我有一个RelativeLayout,其中包含一个TextView(id:R.id.notif)。在我的活动中,我使用自己的ArrayAdapter 我想能够修改第三行的文本。我试过了,但没用 ((TextView)listview.getAdapter().getView(2, null, listview).findViewById(R.id.notif)).setText("50"); 谢谢。不要为此使用adapter.getView()!此

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

我想能够修改第三行的文本。我试过了,但没用

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

谢谢。

不要为此使用
adapter.getView()
!此方法在适配器内部用于创建在列表中显示的视图!正确的方法是修改基础数据,并使用
适配器.notifyDataSetChanged()
刷新列表。不要试图直接访问列表中的视图,因为您不知道这些视图此时是否可见或是否在视图外滚动。

不要为此使用
adapter.getView()
!此方法在适配器内部用于创建在列表中显示的视图!正确的方法是修改基础数据,并使用
适配器.notifyDataSetChanged()
刷新列表。不要试图直接访问列表中的视图,因为您不知道这些视图此时是否可见或是否在视图外滚动。

谢谢。你能提供一个例子吗?当你在谷歌上搜索“android listview适配器更改数据”或类似的东西时,你会发现很多例子是的,不管怎样,我尝试了一些东西,效果很好,谢谢:)谢谢。你能提供一个例子吗?当你在谷歌上搜索“android listview适配器更改数据”或类似的东西时,你会发现很多例子是的,不管怎样,我尝试了一些东西,效果很好,谢谢:)