我有一个模态BottomSheetDialog。当前和对话框的默认行为是,当我将对话框向下拖动一半时,它会关闭。例如,假设对话框值从0.0 (折叠)到1.0 (展开)。所以当用户把它拖到0.5的时候,它就会崩溃。但我想要的行为是,当我将对话框向下拖动到0.8并取下我的手指时,关闭该对话框。我怎样才能做到这一点,有什么办法吗? 此外,我认为只有当我使用任何拖动按钮拖动对话框时,才允许对话框关闭是很好的(大多数情况下,它是一个简单的ImageView)。 所以我想要的是,当用户稍微向下移动对话框(拖动)时,关闭该对话框。 所以我现在的代码是: public class FiltersBottom
我想在对话框上获得音量键单击和长按事件,因为我知道在对话框上是不可能的,所以我决定在对话框中创建一个视图,并在该视图上实现音量长按
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(dialoglayout);
dialoglayout.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent even