2012-06-13 3 views
0

У меня есть несколько виджетов, TextView, Button, SeekBar, EditText и RadioButton. Я хочу, чтобы иметь возможность нажимать на эти виджеты и открывать DialogBox вместо взаимодействия с фактическим виджетами. Моя мысль заключалась в том, чтобы поместить виджеты в свои собственные LinearLayout и поставить ClickListener на LinearLayout, но это, похоже, работает только для TextView. Есть ли способ разместить LinearLayout перед виджетами так, чтобы он стал кликом вместо виджета? Или любые другие идеи?Есть ли способ поставить «экран» поверх виджетов?

ответ

0

Вы можете создать активность и установить его на тему Диалога

<activity android:theme="@android:style/Theme.Dialog" /> 

Тогда все у вас есть TODO огня ваших намерений, и это вызовет диалоговое окно, которое находится на верхней части Z слоя. Плюс вы можете запуститьActivityForResult(), если вам нужна информация обратно из DialogActivity.

Смежные вопросы