我想用按钮创建一个小部件。单击时,如何使其执行显示对话框或Toast等功能?
答案 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文件中,将按钮定义为:
<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。