-1

我想用一个按钮创建一个小部件。当它被点击时,如何让它执行一个功能,比如显示一个对话框或一个Toast

4

2 回答 2

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, like定义android:id="@+id/button1",而不是用@id, like定义android:id="@id/button1"

于 2013-07-20T19:16:18.173 回答
0

小部件与发送意图的远程视图一起使用。
您需要设置一个PendingIntent参见下一个示例

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

于 2013-07-20T19:22:06.310 回答