Umakant,
I suggest you take another go at making ListView work. It's just better
for memory usage and the initial time to bring up the UI.
You have two options:
- In the getView method of the adapter, set the background color from
code, based on the index of the list item (odd -> white, even -> light
gray).
- Implement odd / even item views as two distinct layouts. For this,
override getViewTypeCount and getItemViewType in the adapter, and
inflate one of two layouts in getView.
With the second way, you'd have more flexibility for making odd / even
list items different, such as playing with indentation or alignment.
-- Kostya
16.11.2010 19:38, Streets Of Boston пишет:
This is not about the hanging/freezing of your UI, but not using a
listview for your articles may pose another problem. If you have a lot
of articles to show, the number of children (i.e. TableRows) may
become too large and you'll get UI problems (UI too 'wide').
ListView get around this problem because they re-use the list-item
views (by calling the list-adapter's getView(...) method and allowing
to re-use a contentVie (list-item view)).
On Nov 16, 8:41 am, umakantpatil<[email protected]> wrote:
Hi all,
I have to draw list of 30 articles. I tired using list view but there
was some problem as I wanted to user alternate colors like first is
white and 2nd is blue where as again 3rd is white and 4th is blue and
it goes on..
So I decided to have scrollview and table into it.
I set the view using setcontentview which shows loading dialog.
then in aysnc task's "doInBackground" method i fetch all articles into
the object and then in "onPostExecute"
I run a for loop on the object and in each loop i make table row
insert article and then insert row into table.
and then dismiss loading dialog box.
As i have tabular view in my app and If i remove loading dialog box.
While the UI is rendered if someone clicks on other tab. UI is hanged
up,
After loading all table rows It goes to other tab.
Can some one help me with this ? Even after using asynctask why this
happens ?
--
Kostya Vasilyev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en