尝试使用 *this = List<T>(RHS); // OUCH !!
| | |
V V V
<ListT> operator= List<T> ==> cals operator= again !!
创建底表。我正在使用自定义STATE_HALF_EXPANDED
来设置新状态。问题在于,如果用户仅轻轻移动一下onSlide
,状态就永远不会变成bottomSheet
。
STATE_DRAGGING
在未设置public void onStateChanged(@NonNull View bottomSheet, int newState) {
if (newState == BottomSheetBehavior.STATE_DRAGGING) {
isChangingSheetState = true;
}
}
public void onSlide(@NonNull View bottomSheet, float slideOffset) {
if (mBehavior.getState() == BottomSheetBehavior.STATE_SETTLING && isChangingSheetState) {
// ...ChangeStages based on slideOffset ...
}
}
的情况下如何将bottomSheet
设置为STATE_HALF_EXPANDED
?