在联系人应用中创建浮动活动

时间:2017-05-03 02:03:43

标签: android android-activity

我一直在寻找如何实施一项不会全屏而不是对话风格的活动。希望如下:

enter image description here

我已经尝试了一些像AppTheme Dialog这样的方法,但我没有得到我期待的结果。任何想法我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

最好的解决方案是使用BottomSheetBehaviour

它非常易于使用,并且动画效果很好。看一看简单的指南here。抱歉,我无法在此处详细发布整个过程。但是为了快速实施。

  1. 创建一个类

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;
    } 
}
  1. 通过叫课来填补你的深渊
new CustomBottomSheetDialogFragment().show(getSupportFragmentManager(), "Dialog");