You can simply do listView.post(Runnable) in onCreate(). But I don't
understand why you want this information. The number of visible
children will change all the time during scrolling.

On Wed, Apr 9, 2008 at 10:47 PM, Ram <[EMAIL PROTECTED]> wrote:
>
>  I moved the int countVisible = list1.getChildCount() code to onResume.
>  However, I still get 0 for getChildCount.
>  So it looks like onResume event is called before the first layout is
>  completed.
>
>  Do you know which method I should override for getting
>  list1.getChildCount() to work (IOW which event is called after the
>  first layout is completed)
>
>
>  On Apr 9, 10:31 pm, "Romain Guy" <[EMAIL PROTECTED]> wrote:
>  > Because you are calling getChildCount() before the Views are on the
>  > screen. You must call it after the first layout, when the views are
>  > visible on screen.
>  >
>  >
>  >
>  >
>  >
>
>
> > On Wed, Apr 9, 2008 at 10:26 PM, Ram <[EMAIL PROTECTED]> wrote:
>  >
>  > >  OK, then I'm not sure why the following test code isn't working
>  >
>  > >     String[] testArray = new String[30];
>  > >     ArrayAdapter<String> adapter = new ArrayAdapter<String>(m_context,
>  > >  R.layout.list_row, R.id.textCol1, testArray);
>  > >     list1.setAdapter(adapter);
>  >
>  > >     int count = list1.getCount();
>  > >     int countVisible = list1.getChildCount();
>  >
>  > >  Xml for the listview is
>  > >     <ListView android:id="@+id/list1"
>  > >         android:layout_width="wrap_content"
>  > >         android:layout_height="0dip"
>  > >         android:layout_weight="999"
>  > >     />
>  >
>  > >  The listview renders correctly.
>  > >  I see around 12 entries on the first page ....and I can scroll to see
>  > >  the other list entries
>  > >  The value of list1.getCount() is 30. However, list1.getChildCount()
>  > >  returns 0
>  > >  I'm using M5-rc14
>  >
>  > >  Ram
>  >
>  > >  On Apr 9, 10:16 pm, "Romain Guy" <[EMAIL PROTECTED]> wrote:
>  > >  > As I just said, listView.getChildCount() returns the number of views
>  > >  > currently displayed on screen by ListView. It has nothing to do with
>  > >  > the fact that the adapter is bounds by <String>.
>  >
>  > > > On Wed, Apr 9, 2008 at 10:13 PM, Ram <[EMAIL PROTECTED]> wrote:
>  >
>  > >  > >  I forgot to mention that the listview is bound to
>  > >  > >  ArrayAdapter<String>.
>  >
>  > >  > >  ListView.GetChildCount() returns 0 (presumably, because the list
>  > >  > >  elements aren't android views. They are strings from the array
>  > >  > >  adapter.)
>  >
>  > >  > >  Do you know how I can find the number of visible strings within the
>  > >  > >  listbox
>  >
>  > >  > >  Thanks Ram
>  >
>  > >  > >  On Apr 9, 9:11 pm, "Romain Guy" <[EMAIL PROTECTED]> wrote:
>  > >  > >  > ListView.getChildCount().
>  >
>  > >  > >  > On Wed, Apr 9, 2008 at 9:04 PM, Ram <[EMAIL PROTECTED]> wrote:
>  >
>  > >  > >  > >  Hi, ListView.getCount() returns the total number of data 
> items in the
>  > >  > >  > >  listview.
>  >
>  > >  > >  > >  Does anyone know how to find out the total number of visible 
> views in
>  > >  > >  > >  the listbox.
>  >
>  > >  > >  > >  Alternately, does anyone know how to see whether the listview 
> will
>  > >  > >  > >  scroll or not (i.e. if number of visible views < getCount())
>  >
>  > >  > >  > --
>  > >  > >  > Romain Guywww.curious-creature.org
>  >
>  > >  > --
>  > >  > Romain Guywww.curious-creature.org-Hide quoted text -
>  >
>  > >  > - Show quoted text -
>  >
>  > --
>  > Romain Guywww.curious-creature.org- Hide quoted text -
>  >
>  > - Show quoted text -
>  >
>



-- 
Romain Guy
www.curious-creature.org

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to