如何獲得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