【发布时间】:2017-04-16 12:26:44
【问题描述】:
是否可以关闭 AlertDialog 而无需单击/设置 PositiveButton/NegativeButton?
Delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
db.DeleteRecord(_id);
db.close();
Snackbar.make(textEntryView, "Removed", Snackbar.LENGTH_LONG).setDuration(700).show();
}
});
使用添加到我的布局中的自定义按钮,我想单击它并让它关闭 AlertDialog。
我目前共有 3 个按钮
- 更新记录
- 删除记录
- 完成(这个正在使用 alert.setPositiveButton)
我在布局中添加了另外两个,因此我可以使用 Snackbar 警报,我知道我可以通过使用 setNeutralButton 来做到这一点,但它不会显示 SnackBar 警报。
【问题讨论】:
-
对带有 3 个按钮的 alertdialog 使用自定义布局...
-
是的,您可以在自定义按钮的 onclick 内调用dismiss(),它会关闭对话框。
-
对于您在问题中写的最后一行 - 您可以覆盖中性按钮的 onClickListener 并显示小吃栏。
-
我尝试的一切都只是说它无法解决方法我一定做错了。如果这有所作为,我正在使用 API 23..
-
仍然无法弄清楚我需要导入什么库或什么才能拥有dismiss()。 :(
标签: java android android-sqlite android-alertdialog android-snackbar