Android 有没有办法在小部件上加一个“屏幕”?

Android 有没有办法在小部件上加一个“屏幕”?,android,Android,我有几个小部件,TextView、Button、SeekBar、EditText和RadioButton。我希望能够单击这些小部件并打开一个对话框,而不是与实际的小部件交互。我的想法是将这些小部件放在它们自己的线性布局中,并在线性布局中放置一个ClickListener,但这似乎只适用于TextView。有没有一种方法可以将LinearLayout放在小部件前面,这样它就可以得到点击而不是小部件?或者其他想法?您可以创建一个活动并将其设置为对话主题 <activity android:th

我有几个小部件,TextView、Button、SeekBar、EditText和RadioButton。我希望能够单击这些小部件并打开一个对话框,而不是与实际的小部件交互。我的想法是将这些小部件放在它们自己的线性布局中,并在线性布局中放置一个ClickListener,但这似乎只适用于TextView。有没有一种方法可以将LinearLayout放在小部件前面,这样它就可以得到点击而不是小部件?或者其他想法?

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

<activity android:theme="@android:style/Theme.Dialog" />
然后你所要做的就是激发你的意图,它会在你的Z层上弹出一个对话框。 此外,如果需要从DialogActivity返回信息,您还可以启动TactivityForresult