我有promiseFive
“buttomSheet”(在此表中是列表视图BottomSheet
)和普通GONE
“btnShowListView”(从“buttomSheet”中输出) 。
我希望当我点击“btnShowListView”时,bottomSheet中的列表视图将Button
它的工作,但只有在点击按钮“btnShowListView”后...
这是我的代码:
Visible
答案 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);
}
});