sách gpt4 ăn đã đi

android BottomSheet 在外部单击时如何折叠?

In lại Tác giả: IT Lão Cao 更新时间:2023-10-28 22:05:56 26 4
mua khóa gpt4 giày nike

我已经使用 NestedScrollView 实现了 Bottom Sheet 行为。并且想知道是否可以在外部触摸时隐藏底部 View 。

câu trả lời hay nhất

我终于可以做到了,

使用了以下代码行:

@Override public boolean dispatchTouchEvent(MotionEvent event){
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (mBottomSheetBehavior.getState()==BottomSheetBehavior.STATE_EXPANDED) {

Rect outRect = new Rect();
bottomSheet.getGlobalVisibleRect(outRect);

if(!outRect.contains((int)event.getRawX(), (int)event.getRawY()))
mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
}
}

return super.dispatchTouchEvent(event);
}

希望它能拯救某人的一整天!

关于android BottomSheet 在外部单击时如何折叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38185902/

26 4 0
Cựu chiến binh CNTT
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress