你如何获得listView中的第一个列表项?我想在第一个列表项中找到TextView.我目前正在这样做:
View listItem=(View)myList.getChildAt(0);
TextView txtDep=(TextView)listItem.findViewById(R.id.txtDepart);
txtDep.setText("Hello!");
Run Code Online (Sandbox Code Playgroud)
但这不仅改变了第一个项目中的文本,而且改变了每个第8个,第16个等项目.我想仅更改第一个(顶部)项目中的文本.谢谢.
视图被回收,因此您的TextView将用于列表中的许多不同项目.如果要更改特定项目显示的内容,则需要更改ListItem后面的数据,并由ListAdapter(在getView()方法中)提供.因此,每当ListView显示列表中的项目时,适配器将在TextView中显示正确的数据.
当您更改列表中的数据或其他内容时,您需要在适配器上调用notifyDataSetChanged().
| 归档时间: |
|
| 查看次数: |
6638 次 |
| 最近记录: |