Android 在不使用onClickListener的情况下更改ListView中的TextView值

Android 在不使用onClickListener的情况下更改ListView中的TextView值,android,listview,textview,Android,Listview,Textview,在用于显示listview的自定义适配器的布局中,有一个TextView。我想以编程方式修改此textview的值,但不单击任何内容。新值在主活动上获得,并从绑定服务每隔1s更新一次。是否有方法访问listview中特定行中textview的setText方法?我应该在自定义适配器中使用侦听器来更新该值吗 非常感谢。您可以将条件逻辑放入适配器的getView()中,以修改TextView。例如,如果要在listview项目位置为2时更改TextView,则在getView()中 if(posit

在用于显示listview的自定义适配器的布局中,有一个TextView。我想以编程方式修改此textview的值,但不单击任何内容。新值在主活动上获得,并从绑定服务每隔1s更新一次。是否有方法访问listview中特定行中textview的setText方法?我应该在自定义适配器中使用侦听器来更新该值吗


非常感谢。

您可以将条件逻辑放入适配器的
getView()
中,以修改
TextView
。例如,如果要在listview项目位置为2时更改
TextView
,则在getView()中

if(position==2){
//modify your textview as per requirement
}
代码如下: 因此,假设您已经创建了一个ListView适配器

如果您想编辑列表视图,只需输入以下代码,并记住不要忘记输入适配器。notifyDataSetChanged()


是的,您可以这样做—您只需要附加到listView的数据源 e、 g.将初始数据显示到列表项的数据列表

当您从服务获取数据时需要更新它,并且在更新数据源之后,您只需要调用
notifiydatasetChanged
方法

e、 g.
mAdapter.notifyDataSetChanged()


它将用更新的数据刷新您的列表。在您的情况下,text查看文本。

太好了!我不知道这个方法,太有用了!谢谢
      //The Count of your array position    // your getter and setter
data.set(datacount , new URLKeylistData(*Your parameter that show in UI*)
adapter.notifyDataSetChanged(); // this is important dont miss
List_lv.setAdapter(new URLKeyAdapter(getBaseContext(), data)); //set again your adapter