Hi Piotr, I'm facing exactly the same problem: untouchable GridView items inside a Dialog, they can only be clicked after gain focus with the TrackBall. Can you explain me better the solution you found? I didn't understand it. Thanks,
Jalal On 9 jun, 19:09, Piotr Buła <[email protected]> wrote: > Just for the record, I resolved the problem. The problem was in > ListAdapter, or rather, the way it interacted with the rest of the > program. As a result, call to getItem() triggered unnecessary list > change notification, which caused this weird behavior. > > Cheers, > Piotr > > On 7 Cze, 19:44, Piotr Buła <[email protected]> wrote: > > > > > H there, > > > I have a little problem with selecting items that are insideGridView > > that is displayed inside adialog. > > > What I want to achieve is adialogwindow that shows a grid of images > > that user can select (click on them) and some action is executed. I > > figured I'd just create aGridViewbacked by ListAdapter and set that > > on theDialog. But that causes some problems. Once you scroll the list > > of images, they becomeunselectable. Using trackball brings the > > selection back to the items and they become clickable again, until you > > scroll the list. This really gives me a headache. > > > Below is the code I use to create mydialog: > > > GridViewmyView = newGridView(MyActivity.this); > > myView.setNumColumns(2); > > myView.setAdapter(myImages.getListAdapter()); > > myView.setOnItemClickListener(new AdapterView.OnItemClickListener() { > > @Override > > public void onItemClick(AdapterView<?> parent, View view, > > int position, long id) { > > Log.i(TAG, "onItemClick: "); > > } > > > }); > > > DialogmyDialog = newDialog(MyActivity.this); > > myDialog.setTitle("My Cool Images"); > > myDialog.setContentView(myView); > > > return myDialog; > > > Am I missing something here? The sample code from ApiDemos is not much > > different, except that it does not involve Dialogs, so I'm thinking it > > might be something related toDialogstuff. > > > Cheers, > > Piotr -- 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

