Как настроить прослушиватель на пользовательский диалог ...? - PullRequest
1 голос
/ 12 октября 2011

У меня есть настраиваемое диалоговое окно с представлением списка в его содержимом.

Я установил onItemClickListener в списке, но он не работает ...

Может кто-нибудь иметь представление об этом, пожалуйста, помогите.

вот мой код.

dialog = new Dialog(context);
            customDialogAdapter = new CustomDialogListAdapter(context,PaymentInfo.creditCardTypes);
            dialog.setContentView(R.layout.custom_dialog);
            list = (ListView) dialog.findViewById(R.id.custom_list);
            list.setAdapter(customDialogAdapter);           

            // Recognizing custom layout parameters.
            list.setOnItemClickListener(new OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                        long arg3) {
                    System.out.println("Clicked on list...!");
                    tv = (TextView) arg1.findViewById(R.id.text);
                    radio = (RadioButton) arg1.findViewById(R.id.radio);
                    radio.setChecked(true);
                    System.out.println("You Clicked on "+tv.getText().toString());
                    dialog.dismiss();               
                }
            });

Shap Shot.

enter image description here

Заранее спасибо ...!

Ответы [ 2 ]

1 голос
/ 12 октября 2011

Я нашел решение своей проблемы ..

То, что я настраиваю слушателя в адаптере, который дает мне представление списка.

Теперь оно работает. :)

1 голос
/ 12 октября 2011

извините за то, что не ответил или не дал решения вашей проблемы.Но у меня есть предложение, почему бы вам не создать Activity (или ListActivity) с темой Dialog?Таким образом, вы можете иметь все гибкие возможности Activity и не ограничиваться созданием списка в диалоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...