Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 创建浮动活动,如联系人应用程序中的活动_Android_Android Activity - Fatal编程技术网

Android 创建浮动活动,如联系人应用程序中的活动

Android 创建浮动活动,如联系人应用程序中的活动,android,android-activity,Android,Android Activity,我一直在寻找如何实现一个不是全屏但不是对话框风格的活动。希望如下所示: 我尝试了一些方法,比如AppTheme对话框,但是没有得到我期望的结果。有什么想法可以实现吗?最好的解决方案是使用bottomsheetbehavior 它很容易使用,并且有一个很好的动画。请看一个简单的指南。对不起,我不能在这里详细介绍整个过程。但是为了快速实现 创建一个类 打电话给全班同学,填好你的屁股 您可以使用BottomSheetDialog来实现这一点OK。我会在上面挖一点。非常感谢。 public clas

我一直在寻找如何实现一个不是全屏但不是对话框风格的活动。希望如下所示:


我尝试了一些方法,比如AppTheme对话框,但是没有得到我期望的结果。有什么想法可以实现吗?

最好的解决方案是使用
bottomsheetbehavior

它很容易使用,并且有一个很好的动画。请看一个简单的指南。对不起,我不能在这里详细介绍整个过程。但是为了快速实现

  • 创建一个类
  • 打电话给全班同学,填好你的屁股

  • 您可以使用
    BottomSheetDialog
    来实现这一点OK。我会在上面挖一点。非常感谢。
    
    public class CustomBottomSheetDialogFragment extends BottomSheetDialogFragment {
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
            View v = inflater.inflate(R.layout.my_layout, container, false);
            return v;
        } 
    }
    
    new CustomBottomSheetDialogFragment().show(getSupportFragmentManager(), "Dialog");