下面列出了android.support.design.widget.BottomSheetBehavior#setHideable ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void expandSheet(DialogInterface dialog)
{
if (dialog == null) {
return;
}
BottomSheetDialog bottomSheet = (BottomSheetDialog) dialog;
FrameLayout layout = (FrameLayout) bottomSheet.findViewById(android.support.design.R.id.design_bottom_sheet); // for AndroidX, resource is renamed to com.google.android.material.R.id.design_bottom_sheet
if (layout != null)
{
BottomSheetBehavior behavior = BottomSheetBehavior.from(layout);
behavior.setHideable(true);
behavior.setSkipCollapsed(true);
behavior.setState(BottomSheetBehavior.STATE_EXPANDED);
}
}
private void expandSheet(Dialog dialog)
{
if (dialog == null) {
return;
}
BottomSheetDialog bottomSheet = (BottomSheetDialog) dialog;
FrameLayout layout = (FrameLayout) bottomSheet.findViewById(android.support.design.R.id.design_bottom_sheet);
if (layout != null)
{
BottomSheetBehavior behavior = BottomSheetBehavior.from(layout);
behavior.setHideable(false);
behavior.setSkipCollapsed(true);
behavior.setPeekHeight((int)(dialogHeader.getHeight() + getResources().getDimension(R.dimen.dialog_margin) * 2));
behavior.setState(BottomSheetBehavior.STATE_EXPANDED);
}
}
private void collapseSheet(Dialog dialog)
{
if (dialog == null) {
return;
}
BottomSheetDialog bottomSheet = (BottomSheetDialog) dialog;
FrameLayout layout = (FrameLayout) bottomSheet.findViewById(android.support.design.R.id.design_bottom_sheet);
if (layout != null)
{
BottomSheetBehavior behavior = BottomSheetBehavior.from(layout);
behavior.setHideable(false);
behavior.setSkipCollapsed(false);
behavior.setPeekHeight((int)(dialogHeader.getHeight() + getResources().getDimension(R.dimen.dialog_margin) * 2));
behavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
}
}
private void expandSheet(DialogInterface dialog)
{
if (dialog == null) {
return;
}
BottomSheetDialog bottomSheet = (BottomSheetDialog) dialog;
FrameLayout layout = (FrameLayout) bottomSheet.findViewById(android.support.design.R.id.design_bottom_sheet); // for AndroidX, resource is renamed to com.google.android.material.R.id.design_bottom_sheet
if (layout != null)
{
BottomSheetBehavior behavior = BottomSheetBehavior.from(layout);
behavior.setHideable(false);
behavior.setSkipCollapsed(true);
behavior.setState(BottomSheetBehavior.STATE_EXPANDED);
}
}
private void expandSheet(DialogInterface dialog)
{
if (dialog == null) {
return;
}
BottomSheetDialog bottomSheet = (BottomSheetDialog) dialog;
FrameLayout layout = (FrameLayout) bottomSheet.findViewById(android.support.design.R.id.design_bottom_sheet); // for AndroidX, resource is renamed to com.google.android.material.R.id.design_bottom_sheet
if (layout != null)
{
BottomSheetBehavior behavior = BottomSheetBehavior.from(layout);
behavior.setHideable(false);
behavior.setSkipCollapsed(true);
behavior.setState(BottomSheetBehavior.STATE_EXPANDED);
}
}
private void expandSheet(DialogInterface dialog)
{
if (dialog == null) {
return;
}
BottomSheetDialog bottomSheet = (BottomSheetDialog) dialog;
FrameLayout layout = (FrameLayout) bottomSheet.findViewById(android.support.design.R.id.design_bottom_sheet); // for AndroidX, resource is renamed to com.google.android.material.R.id.design_bottom_sheet
if (layout != null)
{
BottomSheetBehavior behavior = BottomSheetBehavior.from(layout);
behavior.setHideable(true);
behavior.setSkipCollapsed(true);
behavior.setState(BottomSheetBehavior.STATE_EXPANDED);
}
}
private void expandSheet(DialogInterface dialog)
{
if (dialog == null) {
return;
}
BottomSheetDialog bottomSheet = (BottomSheetDialog) dialog;
FrameLayout layout = (FrameLayout) bottomSheet.findViewById(android.support.design.R.id.design_bottom_sheet); // for AndroidX, resource is renamed to com.google.android.material.R.id.design_bottom_sheet
if (layout != null)
{
BottomSheetBehavior behavior = BottomSheetBehavior.from(layout);
behavior.setHideable(false);
behavior.setSkipCollapsed(true);
behavior.setState(BottomSheetBehavior.STATE_EXPANDED);
}
}
private void expandSheet(DialogInterface dialog)
{
if (dialog == null) {
return;
}
BottomSheetDialog bottomSheet = (BottomSheetDialog) dialog;
FrameLayout layout = (FrameLayout) bottomSheet.findViewById(android.support.design.R.id.design_bottom_sheet); // for AndroidX, resource is renamed to com.google.android.material.R.id.design_bottom_sheet
if (layout != null)
{
BottomSheetBehavior behavior = BottomSheetBehavior.from(layout);
behavior.setHideable(false);
behavior.setSkipCollapsed(true);
behavior.setState(BottomSheetBehavior.STATE_EXPANDED);
}
}
private void expandSheet(DialogInterface dialog)
{
if (dialog != null) {
BottomSheetDialog bottomSheet = (BottomSheetDialog) dialog;
FrameLayout layout = (FrameLayout) bottomSheet.findViewById(android.support.design.R.id.design_bottom_sheet); // for AndroidX, resource is renamed to com.google.android.material.R.id.design_bottom_sheet
if (layout != null) {
BottomSheetBehavior behavior = BottomSheetBehavior.from(layout);
behavior.setHideable(false);
behavior.setSkipCollapsed(false);
behavior.setPeekHeight(200);
behavior.setState(BottomSheetBehavior.STATE_EXPANDED);
}
}
}
private void expandSheet(DialogInterface dialog)
{
if (dialog != null)
{
BottomSheetDialog bottomSheet = (BottomSheetDialog) dialog;
FrameLayout layout = (FrameLayout) bottomSheet.findViewById(android.support.design.R.id.design_bottom_sheet); // for AndroidX, resource is renamed to com.google.android.material.R.id.design_bottom_sheet
if (layout != null)
{
BottomSheetBehavior behavior = BottomSheetBehavior.from(layout);
behavior.setHideable(true);
behavior.setSkipCollapsed(true);
behavior.setState(BottomSheetBehavior.STATE_EXPANDED);
}
}
}
private void expandSheet(DialogInterface dialog)
{
if (dialog != null) {
BottomSheetDialog bottomSheet = (BottomSheetDialog) dialog;
FrameLayout layout = (FrameLayout) bottomSheet.findViewById(android.support.design.R.id.design_bottom_sheet); // for AndroidX, resource is renamed to com.google.android.material.R.id.design_bottom_sheet
if (layout != null) {
BottomSheetBehavior behavior = BottomSheetBehavior.from(layout);
behavior.setHideable(false);
behavior.setSkipCollapsed(true);
behavior.setState(BottomSheetBehavior.STATE_EXPANDED);
}
}
}