有没有办法在小部件上设置“屏幕”?

时间:2012-06-13 03:02:39

标签: android

我有几个小部件,TextViewButtonSeekBarEditTextRadioButton。我希望能够单击这些小部件并打开DialogBox而不是与实际小部件交互。我的想法是将小部件放在他们自己的LinearLayout中并在ClickListener上加LinearLayout,但这似乎只适用于TextView。有没有办法将LinearLayout置于窗口小部件前面,以便获得点击而不是窗口小部件?还是其他任何想法?

1 个答案:

答案 0 :(得分:0)

您可以创建一个活动并将其设置为对话主题

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

然后你所有的todo都会激发你的意图,它会弹出一个位于Z层顶部的对话框。 另外,如果您需要从DialogActivity返回信息,可以使用startActivityForResult()。