如何获得listView中的第一个列表项?我想在第一个列表项中查看TextView。 我目前这样做:仅在Android ListView中获取第一项?
View listItem=(View)myList.getChildAt(0);
TextView txtDep=(TextView)listItem.findViewById(R.id.txtDepart);
txtDep.setText("Hello!");
但是,这不仅改变中的第一项,但在每一个第8,第16和等项目的文本。我想只改变第一个(顶部)项目中的文字。 谢谢。
这是因为怎样的ListView作品可能。每次滚动时,列表顶部都有一个新项目,因此列表顶部的当前项目将为getChildAt(0);.您需要更改背景中的数据才能正确执行此操作。更改适配器的数据是更新列表视图的最佳方式,因为您经历了什么。 – ice911 2011-02-09 17:02:19