我想用一个按钮创建一个小部件。当它被点击时,如何让它执行一个功能,比如显示一个对话框或一个Toast?
问问题
117 次
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 回答