有谁知道如何让我的小部件打开带输入框的对话框?

时间:2011-05-23 11:19:23

标签: android dialog popup click widget

目前我有一个小部件,当用户点击它时,会打开一个登录屏幕。我想跳过这一步,以便用户可以直接使用该应用程序的功能。我看到其他应用程序执行此操作的方式是使用弹出式对话框,允许用户输入而无需打开整个活动。

当用户点击窗口小部件中的内容时,如何获取弹出对话框?目前我已经制作了自定义对话框类(即使是正常的对话框也可以),我尝试将其称为正常活动,但毫不奇怪,这不起作用。

有没有人有其他想法?

这是发生错误时的输出(黑框是包名称):

3 个答案:

答案 0 :(得分:3)

您无法从Widget中真正显示对话框。您应该启动一个Activity,但可以使用Theme.Dialog将其设置为对话框。

答案 1 :(得分:1)

在manifest.xml中......活动android:name =“。Activity” 机器人:主题= “@安卓风格/ Theme.Dialog” 机器人:标签= “@串/ APP_NAME”

答案 2 :(得分:1)

尝试做这个..而另一件事不创建对话类..我的意思是不要扩展Dialogue ..扩展活动.` import android.widget.Button; import android.widget.EditText; import android.widget.TextView;

公共类添加扩展活动{    //代码在这里..

}

这是manifest.xml`

 </activity>
     <activity android:name=".Add" android:theme="@android:style/Theme.Dialog" android:label="@string/app_name">

    </activity>