[英]how to not get refreshed when scrolling listview in android
我不希望我的列表視圖被刷新
當我滾動屏幕列表視圖被刷新...
我不希望它發生……我該怎么辦
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/edittxt_username"
android:scrollbars="vertical"
android:layout_marginBottom="0sp"
/>
好的編輯我真正的需要
我在我的列表視圖中使用了一個復選框`
final CheckBox chb = (CheckBox) v.findViewById(R.id.editcheckbox);
chb.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if (chb.isChecked() == true) {
CheckedMessages.add(f);
} else if (chb.isChecked() == false) {
CheckedMessages.remove(f);
}
}
});`
假設列表中有 20 項..我檢查第一個..滾動后我看到第 6 項檢查...再次滾動我看到第 13 項檢查...我認為這可能是由於刷新...原因??
查看有關 ListView 的視頻Google IO 2010 - ListView 的世界
我認為這是不可能的。 你的應用程序設計有問題。 請提供更多詳細信息,說明為什么在滾動時不刷新ListView
項目。
當ListView
滾動時,它使用ListAdapter
來顯示新項目。 每次新項目可見時, ListView
都會要求適配器刷新該項目的視圖。 此外,出於性能原因, ListView
可能會緩存某些項目的視圖。
我不確定您到底想要實現什么,但您不能禁用ListView
刷新。 這基本上是首先實現ListView
的原因之一:智能刷新。
您應該描述您想要實現的目標,我感覺它與ListView
刷新本身無關。
您可以使用拉動刷新
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.