-
Notifications
You must be signed in to change notification settings - Fork 1.4k
android 14 上的拖拽异常:阴影视觉残留 #203
Copy link
Copy link
Open
Description
-
描述:android 14 设备,在拖拽返回时,处于返回栈中的内容不可见,同时正在侧滑返回的页面边界呈现 拖拽 的阴影 残留现象。
-
修复:通过修改 demo 中 SwipeBackActivityHelper#onActivityCreate() 的设置背景逻辑来修复这一问题。
-
修改之前:
public void onActivityCreate() {
mActivity.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
mActivity.getWindow().getDecorView().setBackgroundDrawable(null); // 问题在这里
mSwipeBackLayout = (SwipeBackLayout) LayoutInflater.from(mActivity).inflate(
me.imid.swipebacklayout.lib.R.layout.swipeback_layout, null);
}- 修改之后:
public void onActivityCreate() {
Drawable drawable = new ColorDrawable(Color.TRANSPARENT);
mActivity.getWindow().setBackgroundDrawable(drawable);
mActivity.getWindow().getDecorView().setBackgroundDrawable(drawable);
mSwipeBackLayout = (SwipeBackLayout) LayoutInflater.from(mActivity).inflate(
me.imid.swipebacklayout.lib.R.layout.swipeback_layout, null);
}- 如果修改之后无效,还需要检查 styles.xml 中的设置
<item name="android:windowIsTranslucent">true</item>希望对碰到相同问题的人有帮助!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels