For #1072: Increases touch target of grabber handle
parent
504fc41e51
commit
c0ceeb8cb6
|
@ -43,7 +43,7 @@ class QuickActionSheet @JvmOverloads constructor(
|
||||||
|
|
||||||
private fun bounceSheet(quickActionSheetBehavior: QuickActionSheetBehavior, duration: Long = 400L) {
|
private fun bounceSheet(quickActionSheetBehavior: QuickActionSheetBehavior, duration: Long = 400L) {
|
||||||
val normalPeekHeight = quickActionSheetBehavior.peekHeight
|
val normalPeekHeight = quickActionSheetBehavior.peekHeight
|
||||||
val valueAnimator = ValueAnimator.ofFloat(normalPeekHeight.toFloat(), normalPeekHeight*5f)
|
val valueAnimator = ValueAnimator.ofFloat(normalPeekHeight.toFloat(), normalPeekHeight*3f)
|
||||||
|
|
||||||
valueAnimator.addUpdateListener {
|
valueAnimator.addUpdateListener {
|
||||||
quickActionSheetBehavior.peekHeight = (it.animatedValue as Float).toInt()
|
quickActionSheetBehavior.peekHeight = (it.animatedValue as Float).toInt()
|
||||||
|
|
|
@ -13,7 +13,8 @@
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageButton
|
<androidx.appcompat.widget.AppCompatImageButton
|
||||||
android:id="@+id/quick_action_sheet_handle"
|
android:id="@+id/quick_action_sheet_handle"
|
||||||
android:layout_marginBottom="13dp"
|
android:layout_marginTop="3dp"
|
||||||
|
android:layout_marginBottom="10dp"
|
||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="2dp"
|
android:layout_height="2dp"
|
||||||
android:layout_gravity="center_horizontal"
|
android:layout_gravity="center_horizontal"
|
||||||
|
@ -27,10 +28,6 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@color/off_white">
|
android:background="@color/off_white">
|
||||||
|
|
||||||
<LinearLayout android:layout_width="wrap_content"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_weight="1">
|
|
||||||
</LinearLayout>
|
|
||||||
<androidx.appcompat.widget.AppCompatImageButton
|
<androidx.appcompat.widget.AppCompatImageButton
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
|
@ -39,7 +36,7 @@
|
||||||
android:layout_marginEnd="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_gravity="center_vertical"
|
||||||
android:src="@drawable/quick_action_icon_share"
|
android:src="@drawable/quick_action_icon_share"
|
||||||
android:background="?android:attr/selectableItemBackground"/>
|
android:background="@color/off_white"/>
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageButton
|
<androidx.appcompat.widget.AppCompatImageButton
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
|
@ -49,10 +46,9 @@
|
||||||
android:layout_marginEnd="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_gravity="center_vertical"
|
||||||
android:src="@drawable/library_icon_screenshots_circle_background"
|
android:src="@drawable/library_icon_screenshots_circle_background"
|
||||||
android:background="?android:attr/selectableItemBackground"/>
|
android:background="@color/off_white"/>
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageButton
|
<androidx.appcompat.widget.AppCompatImageButton
|
||||||
|
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -60,7 +56,7 @@
|
||||||
android:layout_marginEnd="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_gravity="center_vertical"
|
||||||
android:src="@drawable/library_icon_downloads_circle_background"
|
android:src="@drawable/library_icon_downloads_circle_background"
|
||||||
android:background="?android:attr/selectableItemBackgroundBorderless"/>
|
android:background="@color/off_white"/>
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageButton
|
<androidx.appcompat.widget.AppCompatImageButton
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
|
@ -70,7 +66,7 @@
|
||||||
android:layout_marginEnd="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_gravity="center_vertical"
|
||||||
android:src="@drawable/library_icon_favorites_circle_background"
|
android:src="@drawable/library_icon_favorites_circle_background"
|
||||||
android:background="?android:attr/selectableItemBackground"/>
|
android:background="@color/off_white"/>
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageButton
|
<androidx.appcompat.widget.AppCompatImageButton
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
|
@ -80,7 +76,7 @@
|
||||||
android:layout_marginEnd="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_gravity="center_vertical"
|
||||||
android:src="@drawable/quick_action_icon_read"
|
android:src="@drawable/quick_action_icon_read"
|
||||||
android:background="?android:attr/selectableItemBackground"/>
|
android:background="@color/off_white"/>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
android:background="@color/off_white"
|
android:background="@color/off_white"
|
||||||
android:clipToPadding="true"
|
android:clipToPadding="true"
|
||||||
app:behavior_hideable="true"
|
app:behavior_hideable="true"
|
||||||
app:behavior_peekHeight="10dp"
|
app:behavior_peekHeight="15dp"
|
||||||
app:layout_behavior="org.mozilla.fenix.quickactionsheet.QuickActionSheetBehavior">
|
app:layout_behavior="org.mozilla.fenix.quickactionsheet.QuickActionSheetBehavior">
|
||||||
<org.mozilla.fenix.quickactionsheet.QuickActionSheet
|
<org.mozilla.fenix.quickactionsheet.QuickActionSheet
|
||||||
android:id="@+id/quick_action_sheet"
|
android:id="@+id/quick_action_sheet"
|
||||||
|
|
Loading…
Reference in New Issue