我使用Chintan Khetiya提供的答案创建了一个自定义底部对话框Android对话框:如何在Android中创建自定义对话框?。
我想从BottomDialogue自己的Activity中定义的按钮关闭对话框,而不是从调用活动中关闭。
这是我的调用活动中的代码,在其中通过单击按钮创建了我的自定义BottomSheet_liab实例:
我想从BottomDialogue自己的Activity中定义的按钮关闭对话框,而不是从调用活动中关闭。
这是我的调用活动中的代码,在其中通过单击按钮创建了我的自定义BottomSheet_liab实例:
openBottomDialogeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
**//Creating the BottomDialogue Instance**`Bottomsheet_liab dialog;
dialog=new Bottomsheet_liab(getActivity());
dialog.getWindow().setBackgroundDrawable(newColorDrawable(Color.TRANSPARENT));`
}
});
这是我的对话活动中的代码:
public class Bottomsheet_liab extends BottomSheetDialog{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.cashflow_bottomsheet);
Button btn=(Button)findViewByID(R.id.btnx);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
**//I want to dismiss this BottomSheetDialogue from here.How can I do this>**
}
});
}