Merge "Add dismiss button to work profile first run" into tm-qpr-dev
This commit is contained in:
@@ -166,6 +166,7 @@
|
|||||||
android:paddingEnd="4dp"
|
android:paddingEnd="4dp"
|
||||||
android:src="@drawable/ic_work_app_badge"
|
android:src="@drawable/ic_work_app_badge"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintEnd_toStartOf="@id/screenshot_message_content"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"/>
|
app:layout_constraintBottom_toBottomOf="parent"/>
|
||||||
|
|
||||||
@@ -177,7 +178,24 @@
|
|||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintStart_toEndOf="@id/screenshot_message_icon"
|
app:layout_constraintStart_toEndOf="@id/screenshot_message_icon"
|
||||||
app:layout_constraintEnd_toEndOf="parent"/>
|
app:layout_constraintEnd_toStartOf="@id/message_dismiss_button"/>
|
||||||
|
|
||||||
|
<FrameLayout
|
||||||
|
android:id="@+id/message_dismiss_button"
|
||||||
|
android:layout_width="@dimen/overlay_dismiss_button_tappable_size"
|
||||||
|
android:layout_height="@dimen/overlay_dismiss_button_tappable_size"
|
||||||
|
app:layout_constraintStart_toEndOf="@id/screenshot_message_content"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
android:contentDescription="@string/screenshot_dismiss_work_profile">
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/screenshot_dismiss_image"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_margin="@dimen/overlay_dismiss_button_margin"
|
||||||
|
android:src="@drawable/overlay_cancel"/>
|
||||||
|
</FrameLayout>
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
</com.android.systemui.screenshot.DraggableConstraintLayout>
|
</com.android.systemui.screenshot.DraggableConstraintLayout>
|
||||||
|
|||||||
@@ -227,6 +227,8 @@
|
|||||||
<string name="screenshot_scroll_label">Capture more</string>
|
<string name="screenshot_scroll_label">Capture more</string>
|
||||||
<!-- Content description indicating that tapping a button will dismiss the screenshots UI [CHAR LIMIT=NONE] -->
|
<!-- Content description indicating that tapping a button will dismiss the screenshots UI [CHAR LIMIT=NONE] -->
|
||||||
<string name="screenshot_dismiss_description">Dismiss screenshot</string>
|
<string name="screenshot_dismiss_description">Dismiss screenshot</string>
|
||||||
|
<!-- Content description indicating that tapping a button will dismiss the work profile first run dialog [CHAR LIMIT=NONE] -->
|
||||||
|
<string name="screenshot_dismiss_work_profile">Dismiss work profile message</string>
|
||||||
<!-- Content description indicating that the view is a preview of the screenshot that was just taken [CHAR LIMIT=NONE] -->
|
<!-- Content description indicating that the view is a preview of the screenshot that was just taken [CHAR LIMIT=NONE] -->
|
||||||
<string name="screenshot_preview_description">Screenshot preview</string>
|
<string name="screenshot_preview_description">Screenshot preview</string>
|
||||||
<!-- Content description for the top boundary of the screenshot being cropped, with the current position as a percentage. [CHAR LIMIT=NONE] -->
|
<!-- Content description for the top boundary of the screenshot being cropped, with the current position as a percentage. [CHAR LIMIT=NONE] -->
|
||||||
|
|||||||
@@ -289,6 +289,9 @@ public class ScreenshotView extends FrameLayout implements
|
|||||||
mDismissButton.getBoundsOnScreen(tmpRect);
|
mDismissButton.getBoundsOnScreen(tmpRect);
|
||||||
swipeRegion.op(tmpRect, Region.Op.UNION);
|
swipeRegion.op(tmpRect, Region.Op.UNION);
|
||||||
|
|
||||||
|
mMessageContainer.findViewById(R.id.message_dismiss_button).getBoundsOnScreen(tmpRect);
|
||||||
|
swipeRegion.op(tmpRect, Region.Op.UNION);
|
||||||
|
|
||||||
return swipeRegion;
|
return swipeRegion;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -353,6 +356,9 @@ public class ScreenshotView extends FrameLayout implements
|
|||||||
mMessageContent.setText(
|
mMessageContent.setText(
|
||||||
mContext.getString(R.string.screenshot_work_profile_notification, appName));
|
mContext.getString(R.string.screenshot_work_profile_notification, appName));
|
||||||
mMessageContainer.setVisibility(VISIBLE);
|
mMessageContainer.setVisibility(VISIBLE);
|
||||||
|
mMessageContainer.findViewById(R.id.message_dismiss_button).setOnClickListener((v) -> {
|
||||||
|
mMessageContainer.setVisibility(View.GONE);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override // View
|
@Override // View
|
||||||
|
|||||||
Reference in New Issue
Block a user