This is driving me up a wall...

I want to have a GridView, containing four icons, and I want the first 
icon to be pre-selected when the activity is opened. This wouldn't seem 
too tough, but I'm obviously blanking on how to make it work.

Some sample code:

http://pastie.org/286143

The layout is just a GridView in a LinearLayout. The four icons 
referenced in the Java are just some random icons. They all appear nice 
in a row...just none are selected.

I have grid.setSelection(0), but it does not seem to do anything.

I have tried various ways of augmenting the code, including:

-- calling grid.requestFocus() before grid.setSelection(0)
-- calling grid.invalidate() after grid.setSelection(0)
-- calling grid.requestLayout() after grid.setSelection(0)
-- delaying the grid.setSelection(0) via postDelayed() to ensure it gets 
called after onCreate() finishes
-- putting the grid.setSelection(0) in onResume(), which is NOT what I 
want, but I'm getting desperate

The GridView selection works fine...once somebody presses the D-pad to 
navigate the four icons. The selector (stock one from Android) shows up 
quite nicely. I just want the first icon to be pre-selected, so the UI 
is consistent -- there is *always* one icon highlighted. It is the only 
widget in the layout, so there should be no question of who has the focus.

What am I doing wrong?

Thanks in advance!

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
_The Busy Coder's Guide to Android Development_ Version 1.3 Published!

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to