摘要:代码如下这个地方的是一个简单的布局你会得到下面的输出原文地址
myactivity代码如下:
public class MyActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); new MyBottomSheetFragment().show(getSupportFragmentManager(), "tag"); } public static class MyBottomSheetFragment extends BottomSheetDialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { BottomSheetDialog bottomSheetDialog = (BottomSheetDialog) super.onCreateDialog(savedInstanceState); bottomSheetDialog.setContentView(R.layout.sample); try { Field mBehaviorField = bottomSheetDialog.getClass().getDeclaredField("mBehavior"); mBehaviorField.setAccessible(true); final BottomSheetBehavior behavior = (BottomSheetBehavior) mBehaviorField.get(bottomSheetDialog); behavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() { @Override public void onStateChanged(@NonNull View bottomSheet, int newState) { if (newState == BottomSheetBehavior.STATE_DRAGGING) { behavior.setState(BottomSheetBehavior.STATE_EXPANDED); } } @Override public void onSlide(@NonNull View bottomSheet, float slideOffset) { } }); } catch (NoSuchFieldException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } return bottomSheetDialog; } } }
这个地方的r.layout.sample是一个简单的布局:
你会得到下面的输出:
原文地址:http://www.apkbus.com/blog-91...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/14110.html
摘要:前言拖动是添加的提供了元素拖动的原生支持拖动相对于其他的事件复杂了一些原因就在于拖动是被拖动元素与被放置元素的互动涉及到了两个元素而不是一个导致流程的复杂但是其中的很多设计是有规律可循的现在我们来看一个基本的使用场景这里有两个元素和是可拖动 前言 拖动api是HTML5添加的API,提供了元素拖动的原生支持 拖动API相对于其他的事件API复杂了一些,原因就在于拖动是被拖动元素与被放置...
摘要:前言拖动是添加的提供了元素拖动的原生支持拖动相对于其他的事件复杂了一些原因就在于拖动是被拖动元素与被放置元素的互动涉及到了两个元素而不是一个导致流程的复杂但是其中的很多设计是有规律可循的现在我们来看一个基本的使用场景这里有两个元素和是可拖动 前言 拖动api是HTML5添加的API,提供了元素拖动的原生支持 拖动API相对于其他的事件API复杂了一些,原因就在于拖动是被拖动元素与被放置...
阅读 1538·2021-11-24 09:39
阅读 2894·2021-11-17 09:33
阅读 1382·2021-11-16 11:54
阅读 3203·2021-11-11 16:55
阅读 1279·2021-10-14 09:43
阅读 1241·2019-08-30 15:55
阅读 1090·2019-08-30 15:54
阅读 3307·2019-08-30 15:53