更改布局后显示BottomSheet

时间:2017-07-17 23:21:50

标签: java android

我有promiseFive“buttomSheet”(在此表中是列表视图BottomSheet)和普通GONE“btnShowListView”(从“buttomSheet”中输出) 。 我希望当我点击“btnShowListView”时,bottomSheet中的列表视图将Button它的工作,但只有在点击按钮“btnShowListView”后... 这是我的代码:

Visible

1 个答案:

答案 0 :(得分:0)

您可以使列表视图可见,不需要隐藏它;通过将底部工作表的状态设置为HIDDEN,您可以获得相同的效果。 我测试了下面的代码,它也适用于你。

final View bottomSheetView = findViewById(R.id.bottomSheetLayout);

bottomSheetBehavior= BottomSheetBehavior.from(bottomSheetView);
bottomSheetBehavior.setHideable(true);
bottomSheetBehavior.setState(BottomSheetBehavior.STATE_HIDDEN);

btnShowListView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        bottomSheet.setState(BottomSheetBehavior.STATE_EXPANDED);
    }
});