A fork of Simple Time Tracker with WearOS support. (Now integrated upstream)
0

Configure Feed

Select the types of activity you want to include in your feed.

add ripple to notification types controls

razeeman (Mar 8, 2023, 1:04 PM +0300) fe074c68 e483f711

+38 -26
+10
core/src/main/res/drawable-v21/bg_widget_button.xml
··· 1 + <?xml version="1.0" encoding="utf-8"?> 2 + <ripple xmlns:android="http://schemas.android.com/apk/res/android" 3 + android:color="#50ffffff"> 4 + <item android:id="@android:id/mask"> 5 + <shape android:shape="rectangle"> 6 + <corners android:radius="@dimen/record_type_card_corner_radius" /> 7 + <solid android:color="@color/black" /> 8 + </shape> 9 + </item> 10 + </ripple>
+9
core/src/main/res/drawable/bg_widget_button.xml
··· 1 + <?xml version="1.0" encoding="utf-8"?> 2 + <selector xmlns:android="http://schemas.android.com/apk/res/android"> 3 + <item android:state_enabled="true" android:state_pressed="true"> 4 + <shape android:shape="rectangle"> 5 + <corners android:radius="@dimen/record_type_card_corner_radius" /> 6 + <solid android:color="#50ffffff" /> 7 + </shape> 8 + </item> 9 + </selector>
+18 -6
features/feature_notification/src/main/res/layout/notification_container_layout.xml
··· 1 1 <?xml version="1.0" encoding="utf-8"?> 2 - <ImageView xmlns:android="http://schemas.android.com/apk/res/android" 2 + <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 3 xmlns:tools="http://schemas.android.com/tools" 4 - android:id="@+id/ivNotificationContainer" 5 4 android:layout_width="match_parent" 6 - android:layout_weight="1" 7 - android:padding="2dp" 8 5 android:layout_height="match_parent" 9 - tools:background="@drawable/unknown" 10 - tools:ignore="ContentDescription" /> 6 + android:layout_weight="1" 7 + android:padding="2dp"> 8 + 9 + <ImageView 10 + android:id="@+id/ivNotificationContainer" 11 + android:layout_width="match_parent" 12 + android:layout_height="match_parent" 13 + tools:background="@drawable/unknown" 14 + tools:ignore="ContentDescription" /> 15 + 16 + <Button 17 + android:id="@+id/btnNotificationContainer" 18 + android:layout_width="match_parent" 19 + android:layout_height="match_parent" 20 + android:background="@drawable/bg_widget_button" /> 21 + 22 + </RelativeLayout>
-10
features/feature_widget/src/main/res/drawable-v21/bg_widget_button.xml
··· 1 - <?xml version="1.0" encoding="utf-8"?> 2 - <ripple xmlns:android="http://schemas.android.com/apk/res/android" 3 - android:color="#50ffffff"> 4 - <item android:id="@android:id/mask"> 5 - <shape android:shape="rectangle"> 6 - <corners android:radius="@dimen/record_type_card_corner_radius" /> 7 - <solid android:color="@color/black" /> 8 - </shape> 9 - </item> 10 - </ripple>
-9
features/feature_widget/src/main/res/drawable/bg_widget_button.xml
··· 1 - <?xml version="1.0" encoding="utf-8"?> 2 - <selector xmlns:android="http://schemas.android.com/apk/res/android"> 3 - <item android:state_enabled="true" android:state_pressed="true"> 4 - <shape android:shape="rectangle"> 5 - <corners android:radius="@dimen/record_type_card_corner_radius" /> 6 - <solid android:color="#50ffffff" /> 7 - </shape> 8 - </item> 9 - </selector>
+1 -1
features/feature_notification/src/main/java/com/example/util/simpletimetracker/feature_notification/recordType/manager/NotificationTypeManager.kt
··· 150 150 RemoteViews(context.packageName, R.layout.notification_container_layout) 151 151 .apply { 152 152 setImageViewBitmap(R.id.ivNotificationContainer, getIconBitmap(icon, color)) 153 - setOnClickPendingIntent(R.id.ivNotificationContainer, intent) // TODO add ripple 153 + setOnClickPendingIntent(R.id.btnNotificationContainer, intent) 154 154 } 155 155 .let { 156 156 addView(R.id.containerNotificationControls, it)