我有几个小部件,TextView
,Button
,SeekBar
,EditText
和RadioButton
。我希望能够单击这些小部件并打开DialogBox
而不是与实际小部件交互。我的想法是将小部件放在他们自己的LinearLayout
中并在ClickListener
上加LinearLayout
,但这似乎只适用于TextView
。有没有办法将LinearLayout
置于窗口小部件前面,以便获得点击而不是窗口小部件?还是其他任何想法?
答案 0 :(得分:0)
您可以创建一个活动并将其设置为对话主题
<activity android:theme="@android:style/Theme.Dialog" />
然后你所有的todo都会激发你的意图,它会弹出一个位于Z层顶部的对话框。 另外,如果您需要从DialogActivity返回信息,可以使用startActivityForResult()。