我正在尝试创建一个可以像对话框一样使用的活动。
我的活动有一个对话主题,所以它有对话的感觉。
在我的布局中,我添加了一个textview来显示一条消息和三个按钮(正、负、中性)。要显示的文本消息作为意图中的额外消息传递。按钮名也是。我正在隐藏在intent extras中传递空字符串的按钮。这几乎实现了dialog的行为,只是我不知道如何实现按钮点击监听器。
有什么想法吗?

最佳答案

如果您的布局在XML文件中,您可以为按钮添加类似于onClick="onMyButtonClick"的内容,那么在代码中您将拥有

public void onMyButtonClick(View sender) { ... }

或者,您可以在onCreate()
Button myButton = (Button)findViewById(R.id.my_button);
myButton.setOnClickListener(new OnClickListener() { ... });

我想你会想从你的onclicklistener中调用finish(),也许会同时调用setResult()

10-06 07:26
查看更多