How to update custom listview images simply
| So in this tutorial I'm going to show you how to refresh imageviews' contents periodically (let say by Handlers if you download the picture from web). I had painful 2 days figuring out what's a good solution here, I tried to give IDs to imageviews and that sort of sick things, but believe me, it wasn't worth it. The solution is so simply that I hardly can believe. What we're lookign for here is instead of create new Adapters and HashMaps (which contains ListView data), we just update it's values, and Android will do the trick for us. The most important thing is DO NOT AT ANY CIRCUMSTANCES CREATE A NEW ADAPTER (or a new data source that holds the Adapter's data). There's an exception of course, you obviously have to create a new Adapter in OnCreate() { }. |
![]() |
Let me show you how it works:
1. Step
Create a new ArrayList of HashMaps that holds the data
- hashMapListForListView = new ArrayList<HashMap<String,String>>();
we can fill it up by calling:
- entitiesHashMap.put("name", "Ball");
- entitiesHashMap.put("category", "Sport");
- entitiesHashMap.put("price", "2.99");
- entitiesHashMap.put("imageUri", ball.Uri);
and then, we add it to the List:
- hashMapListForListView.add(entitiesHashMap);
We can do this over n over, as many times as we want.
2. Step
Create a new Adapter in your OnCreate() {}
- adapterForList = new SimpleAdapter(Main.this,
- hashMapListForListView, R.layout.detailedview,
- new int[] { R.id.EntityName, R.id.Category, R.id.Price, R.id.ThumbImage });
- listView.setAdapter(adapterForList);
What we're doing here is that we create a new SimpleAdapter, and tell it to use hashMapForListView as data source, and also tell the listView to use adapterForList as Adapter.
R.layout.detailedview is my own Layout file, that includes 3 textviews called "R.id.EntityName, R.id.Category, R.id.Price, " and an ImageView called "R.id.ThumbImage".
As you can see, we tell the Adapter to use these UI elements.
3. Step
The refreshing
Since we have data in the List of HashMaps, we can overwrite the values, simply by calling
- hashMapListForListView.set(index, entitiesHashMap);
Don't forget to create a new instance of entitiesHashMap, and set it's values just as we did in 1. Step. to get the result you'd expect.
That's all you have to do, really!
Feel free to leave comments and to share your ideas!
See you next week!
New tutorials from Helloandroid
Recent Apps
Android on Twitter
-
@Ninjalizzard (Liz)I've just received an achievement: Gatherer https://t.co/5uofK7kE #Android #Androidgames
6 min 30 sec ago -
@Hazyman (Steven Chen)I've just received an achievement: Racer https://t.co/8zcF7tCk #Android #Androidgames
6 min 33 sec ago -
@ASCII_CAT (ASCII )Analisi d' #Avast! Free Mobile Security per #Android RT @pcactual http://t.co/cwGRamKk
6 min 33 sec ago -
@30002003Jones (Michael jones)I've just received an achievement: Good Repairman https://t.co/u0NKOPNJ #Android #Androidgames
6 min 34 sec ago -
@zacm101 (Zac Mroz)I've just received an achievement: Responsible https://t.co/aLcqZTnu #Android #Androidgames
6 min 35 sec ago
Poll
Useful resources
Android Development Projects
- Android App wanted immediately by JoePublic
- LIST DATA PROJ by nhammoud
- Nonpublic project #1433932 by subpariq
- Alarm Android Application Design by globalheed
- Simple Album App for Android by ayfonfan
- iOS and Android photo manipulation 'Morph App' by whatwedomedia
- Onsite Software Engineers in Germany by sudhirshree
- Augmented reality by merder99
- Nonpublic project #1433560 by vobla73
- Mobile app coder needed for quick, simple app by Ergometrix





Comments
دردشة سورية دردشة
دردشة سورية
دردشة لبنانية
دردشة عراقية
شات سوري
شات لبناني
دردشة سوريا
دردشة لبنان
شات سوريا
شات لبنان
دردشة السويدي
منتديات السويدي
اغاني عراقية
صور فنانين
الرياضة العراقية
شعراء العراق
نغمات عراقية
اغاني عربية
اغاني كردية
دردشة عراقية
دردشة بنات العراق
دردشة صبايا بغداد
دردشة البصره
دردشة بغداد
دردشة بغدادية
دردشة صبايا بغداد
دردشة شباب العراق
دردشة بنات العراق
دردشة الكرادة
دردشة دمشق
دردشة بيروت
دردشة حلب
دردشة حلب
دردشة عراقية
دردشة العراق
شات عراقي
جات عراقي
دردشه عراقيه
دردشة صبايا لبنان
دردشة بنات لبنان
شات صوتي | دردشة صوتية | كلام
شات صوتي
| دردشة صوتية
|
كلام
| شات كلام
|
دردشة كلام
| دردشة صوتية
|
شات صوتي
| شات
|
Chat Voice
| ahj w,jd
شات صوتي
| دردشة صوتية
|
شات صوتي
| دردشة صوتية
|
دردشه
| دردشة
|
صوتي
| صوتية
|
شات صوتي
| دردشة صوتية
|
شات صوتي
| دردشة صوتية
|
الكلام
| دردشه صوتيه
|
]v]am w,jdm
| ]v]ai w,jdi
شات صوتي
شات صوتي
شات صوتي
not use additional hashmaps
not use additional hashmaps and simply modify items in adapter:
micheal
thanks
thanks for your great info
sportbike picture
Circuit Diagram
RANGKAIAN AUDIO
GAMBAR MOBIL SPORT
CAR NEW EDITIONS
GADGET AND HARDWARE
wireless schematic
NEW LAPTOP
Motorcycle News
Hollywood Stars
phone-diagram
circuits-audio
WALLPAPER MOTOR SPORT
car specifications
jet fighter
mobil-wallpaper
audio-schematic
celebsexypict
artist-scandal
sport-cars
bikespict
motor-modify
sexi-model
laptopharga
gambar-artist
fast-superbike
autoshowmodel
harga-kamera
notebook-price
diamonds-collections
phones-gallery
camera-prices
home-pic
audio-gallery
autocarpict
living-cares
homes
life-style
NONO
شات صوتي
دردشة صوتية
دردشة
دردشه
شات سعودي
شات خليجي
سكر بنات
جات
شات صوتي سعودي خليجي
chat voice
ahj
خليجي الصوتي
سعودي الصوتي
دردشة صوتي
شات صوتي
دردشة صوتية
شات كتابي
شات كتابي خليجي
شات عسل الصوتي
دردشة كتابية
chat
سعودي كول
سعودي كول 6666
كول
سعودي
سعودي كول انحراف
سعودي كول بنات
سعودي كول 1994
سعودي كول 94
شات سعودي كول
سعودي انحراف
سعودي انحراف2010
سعودي انحراف الصوتي
شات سعودي انحراف
دردشة سعودي انحراف
سعودي انحراف الصوتية
شبكة سعودي انحراف
سعودي انحراف الاصلي
سعودي انحراف كول
سعودي انحراف 2010
انحراف سعودي
saudideviation
دردشة صوتية سعوديه
دردشة صوتية سعودية
دردشة كتابية
دردشة كتابية خليجية
شات
دردشة
خاص للبنات
عرب ذوق
عرب ذوق الصوتي
عرب ذوق الصوتية
دردشة عرب ذوق
شات عرب ذوق
شبكة عرب ذوق
شات صوتي بنات
شات بنات الصوتي
دردشة بنات الصوتي
Girls Chat
شبكة عفناك
صوتية عفناك
شات عفناك
دردشة عفناك
عفناك الصوتي
دردشة عفناك
الخيال
الخيال كام
شبكة الخيال
الخيال الصوتي
الخيال الصوتية
دردشة الخيال
الخيال الصوتية
دردشة صوتية الخيال
شات سعودي خليجي
منتدى نونو
منتدى
منتديات
موقع
شبكة
نونو
Chat Nono
ahj w,jd
]v]am w,jdm
دليل مواقع ويب
دليل مواقع
دليل
مواقع
بنت كول
بنت كول الصوتي
شات بنت كول
دردشة بنت كول
شات بنت كول الصوتية
بنت كول الصوتيه
سعودي كول
صوتية سعودي كول
شات سعودي كول
دردشة سعودي كول
سعودي كول الصوتي
سعودي كول 6666
سعودي كول6666
سكر بنات
شات صوتي زين
شات صوتي ملوك
شات صوتي سعودي
شاتات صوتيه
مكتبة ماسنجر
شات صوتي حبي
شات صوتي كويت
YouTube - Broadcast Yourself. , اليوتيوب نونو
صيف كام
شات صوتي كول
شات انحراف
وه بس
خريطة الموقع نونو
الرياض كول الصوتي
كامات 6666
شات المها
كامات6666
شات كامات 6666
كامات 666
كامات 66
سعودي انحراف
شاتكامات6666
سعودي احوه
شات سعودي احوه
سعودي احوه الصوتي
سعودي احوه كول
دردشة سعودي احوه
احوه سعودي
بنات احوه
دبي الصوتي
سعودي في اي بي الصوتي
شبكة الرياض الصوتي
روعة الليل
لايف كام
الخليج كام
شات كان زمان الصوتي
شات صوتي قصيمي
شات قلبي
ارجوان
شات صوتي قطري
بدور الخليج
منتدى روح
شبكة روح
روح ديزاين
تحميل ماسنجر بلس
توبيكات حزينه
توبيكات
ماسنجر
ماسنجر بلس
تحميل ماسنجر
توبيكات رومنسيه
منتديات روح
دردشة
شات سعودي
خليجي
شات صوتي
سعودي انحراف 2010 , صوتية سعودي انحراف , شبكة سعودي انحراف , موقع سعودي انحراف , سعودي انحراف لايف , مواقع انحرافية , دردشة شات سعودي انحراف الصوتي , سعودي لايف 2010 , سعودي انحراف 2011 , بنات لايف , منحرفات لايف جاتسعودي انحراف 6666- سعودي انحراف 2010 - سعودي انحراف2010 - سعودي انحراف 2007 - سعودي فور انحراف - سعودي انحراف - Saudi an7raf سعودي انحراف , deviation Saudi 2010 دردشة, شات, سعودي, انحراف 2010, كامات, ,شات انحرافي saudi, an7raf, deviation. سعودي انحراف , انحراف , An7raf 6666سعودي انحراف , شات سعودي انحراف , شات انحرافي , انحراف 2010سعودي انحراف , سعودي انحراف 2010 , chat saudi an7raf , saudi ...
it is sometimes hard to
it is sometimes hard to Pandora in a world of adults Pandora Bracelets
Thanks
I have learn update custom listview images simply. mkv to iphone/mkvhelp
What about that?
not use additional hashmaps and simply modify items in adapter:
item= adapter.getItem(index) ;
modify item
adapter.notifyOnDataChanged()
So, what about performance,
So, what about performance, on custom adapter(list14.java) and this method?
performance
You can use any efficient list adapter, for instance the one that you can find in List14.java if you would like to do so.
Don't get me wrong, but my aricle wasn't about how to write/use an efficient adapter.
like! :D
like! :D