1
0
Fork 0

For #1072: Increases touch target of grabber handle

master
Sawyer Blatz 2019-03-20 08:24:18 -07:00 committed by Colin Lee
parent 504fc41e51
commit c0ceeb8cb6
3 changed files with 9 additions and 13 deletions

View File

@ -43,7 +43,7 @@ class QuickActionSheet @JvmOverloads constructor(
private fun bounceSheet(quickActionSheetBehavior: QuickActionSheetBehavior, duration: Long = 400L) {
val normalPeekHeight = quickActionSheetBehavior.peekHeight
val valueAnimator = ValueAnimator.ofFloat(normalPeekHeight.toFloat(), normalPeekHeight*5f)
val valueAnimator = ValueAnimator.ofFloat(normalPeekHeight.toFloat(), normalPeekHeight*3f)
valueAnimator.addUpdateListener {
quickActionSheetBehavior.peekHeight = (it.animatedValue as Float).toInt()

View File

@ -13,7 +13,8 @@
<androidx.appcompat.widget.AppCompatImageButton
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_height="2dp"
android:layout_gravity="center_horizontal"
@ -27,10 +28,6 @@
android:layout_height="wrap_content"
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
android:layout_weight="1"
android:layout_width="0dp"
@ -39,7 +36,7 @@
android:layout_marginEnd="10dp"
android:layout_gravity="center_vertical"
android:src="@drawable/quick_action_icon_share"
android:background="?android:attr/selectableItemBackground"/>
android:background="@color/off_white"/>
<androidx.appcompat.widget.AppCompatImageButton
android:layout_weight="1"
@ -49,10 +46,9 @@
android:layout_marginEnd="10dp"
android:layout_gravity="center_vertical"
android:src="@drawable/library_icon_screenshots_circle_background"
android:background="?android:attr/selectableItemBackground"/>
android:background="@color/off_white"/>
<androidx.appcompat.widget.AppCompatImageButton
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
@ -60,7 +56,7 @@
android:layout_marginEnd="10dp"
android:layout_gravity="center_vertical"
android:src="@drawable/library_icon_downloads_circle_background"
android:background="?android:attr/selectableItemBackgroundBorderless"/>
android:background="@color/off_white"/>
<androidx.appcompat.widget.AppCompatImageButton
android:layout_weight="1"
@ -70,7 +66,7 @@
android:layout_marginEnd="10dp"
android:layout_gravity="center_vertical"
android:src="@drawable/library_icon_favorites_circle_background"
android:background="?android:attr/selectableItemBackground"/>
android:background="@color/off_white"/>
<androidx.appcompat.widget.AppCompatImageButton
android:layout_weight="1"
@ -80,7 +76,7 @@
android:layout_marginEnd="10dp"
android:layout_gravity="center_vertical"
android:src="@drawable/quick_action_icon_read"
android:background="?android:attr/selectableItemBackground"/>
android:background="@color/off_white"/>
</LinearLayout>
<LinearLayout

View File

@ -23,7 +23,7 @@
android:background="@color/off_white"
android:clipToPadding="true"
app:behavior_hideable="true"
app:behavior_peekHeight="10dp"
app:behavior_peekHeight="15dp"
app:layout_behavior="org.mozilla.fenix.quickactionsheet.QuickActionSheetBehavior">
<org.mozilla.fenix.quickactionsheet.QuickActionSheet
android:id="@+id/quick_action_sheet"