تحديث المشاهدات في AdapterView أثناء مرئي
-
15-11-2019 - |
سؤال
لدي مجموعة من البيانات التي أريد عرضها للمستخدم في AdapterView، والتي سأرغب أيضا في تغييرها في وقت التشغيل أثناء عرض العرض.كيف يمكنني عرض الكائن الذي أحدثت بياناته إعادة تقديم نفسه؟
على سبيل المثال، لدي مجموعة من الكتب، والتي يمكن للمستخدم تنزيلها، وأريد عرض الكتب التي يتم تنزيلها بالإضافة إلى الكتب الموجودة.أريد تحديث تقدم التنزيل للمستخدم للعرض في الوقت الحقيقي.
في هذه الحالة، كيف يجب أن أخطر رأيي بأنه يحتاج إلى تحديثه؟هل يجب أن يكون لدي رد اتصال على المنظر نفسه، أو يجب أن أبطل AdapterView؟إذا كان لدي رد اتصال على الرأي، فأنا أريد حريصا على عدم التسبب في أي تسرب.
المحلول
You should be able to do notifyDataSetChanged
to force the View to update (see http://developer.android.com/reference/android/widget/BaseAdapter.html#notifyDataSetChanged%28%29) and that should be all you need.