I just added sample code showing one method of lazy loading images in a GridView. I used thread, handler, and the looper classes. It starts by displaying a GridView with a ViewSwitcher that initially displays ProgressBars for each image. Then as the images are sequentially loaded the ViewSwitcher switches to the loaded ImageView. Check it out here. Screen shot:
I had used addHeaderView method to add a header to my listview. But when I went to retrieve my adapter I kept getting class cast exceptions. I was very mystified until I looked at my recent changes. I commented out the addheaderview line and viola it worked. A bit of googling directed me to this useful link about the topic.
I came across this while trying to figure out how to make a custom list view layout. So far it works really well. Very simple straight forward example.
I was running into problems where my ListView was not updating after calls to notifyDataSetChanged. Despite the Cursor.isOpen returning true, calls to Cursor.requery were throwing Cursor already closed exceptions. I don’t know why this is but just using changeCursor worked! Additional information.
When making a dialog subclass I came across a problem where OnClickListener events were not firing. The solution I found here worked. It just entailed moving the onclick listener assignments from the normal Oncreate method to the onStart method.
I got this error from the xml layout for a ImageButton. I was using api 3 which apparently does not support this attribute. Simply going to api 4 resolved this problem.
The com.admob.android.ads.AdView tag was giving messages: Multiple annotations found at this line: – error: No resource identifier found for attribute ‘backgroundColor’ in package – error: No resource identifier found for attribute ‘refreshInterval’ in package – error: No resource identifier found for attribute ‘keywords’ in package – error: No resource identifier found for attribute ‘primaryTextColor’ in package – error: No resource …
I spent some time working with the facebook sdk for android. I felt like it was overkill for what I needed. So I decided to roll my own authentication handling code. When I went to post the android market had changed the publishing requirements. You now have to post two screen shots.
Today I added my third app to the android market. The application is called Personality Test. It is a test that tells you which of the 16 personality types you are.
Today I added my second app to the android market. The application is called Natural Clock. It is a clock that displays the time in natural language. So instead of say 12:05 it reads “It is five past 12.” See screen shots below: