问题描述
请找到图像链接,我可以显示类似于我的服务图像中的浮动视图,但无法在按下“主页”或“后退”按钮时关闭。
trueCaller 或其他显示此类浮动视图的应用程序如何在按下设备主页或后退按钮时关闭
1楼
根据您对模态视图的实现(“浮动视图”的正确术语),应该有一个按钮按下的侦听器。 我猜你用了一个对话框?
尝试这样的事情:
//create dialog as usual, lets call it myDialog
myDialog.setOnCancelListener(new DialogInterface.OnCancelListener(){
@Override
public void onCancel(Dialog dialog){
dialog.dismiss(); //or whatever else should happen on back button touch
}
});
还有一些选择,但我认为这是最好的。 请让我知道这对你有没有用。
编辑:这里有一个链接到 android 的 DialogInterface 的文档。 您可以在那里找到您可以对(或使用)对话框执行的所有操作: :