簡體   English   中英

在 android 中滾動列表視圖時如何不刷新

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM