需要小部件按钮示例才能显示对话框或Toast

时间:2013-07-20 19:12:02

标签: android android-widget

我想用按钮创建一个小部件。单击时,如何使其执行显示对话框或Toast等功能?

2 个答案:

答案 0 :(得分:0)

代码

Button button= (Button) findViewById(R.id.button1); // id which is defined inside your XML file below
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // Your Toast or dialog code goes here
    }
});

XML

XML文件中,将按钮定义为:

 <Button
    android:id="@+id/button1"
    android:layout_height = "wrap_content"
    android:layout_width ="wrap_content"
    android:text = "my Button"
 />

记住

用户@+id定义 ID android:id="@+id/button1"@id,而不是android:id="@id/button1",如{{1}}。

答案 1 :(得分:0)

小部件与发送意图的remote views一起使用 您需要设置PendingIntent,然后查看下一个example

在您的上下文(活动,服务......)收到意图后,您可以制作Toast或Dialog。