Added donation links

This commit is contained in:
Prathamesh More 2022-07-04 12:14:00 +05:30
parent cbd000259a
commit f7e3b65274
10 changed files with 96 additions and 60 deletions

View file

@ -19,18 +19,15 @@ import android.view.MenuItem
import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper
import code.name.monkey.retromusic.activities.base.AbsThemeActivity
import code.name.monkey.retromusic.databinding.ActivityDonationBinding
import code.name.monkey.retromusic.extensions.openUrl
import code.name.monkey.retromusic.extensions.setStatusBarColorAuto
import code.name.monkey.retromusic.extensions.setTaskDescriptionColorAuto
import code.name.monkey.retromusic.extensions.surfaceColor
class SupportDevelopmentActivity : AbsThemeActivity() {
lateinit var binding: ActivityDonationBinding
companion object {
val TAG: String = SupportDevelopmentActivity::class.java.simpleName
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
if (item.itemId == android.R.id.home) {
onBackPressed()
@ -49,6 +46,12 @@ class SupportDevelopmentActivity : AbsThemeActivity() {
setupToolbar()
binding.paypal.setOnClickListener {
openUrl(PAYPAL_URL)
}
binding.kofi.setOnClickListener {
openUrl(KOFI_URL)
}
}
private fun setupToolbar() {
@ -56,4 +59,9 @@ class SupportDevelopmentActivity : AbsThemeActivity() {
ToolbarContentTintHelper.colorBackButton(binding.toolbar)
setSupportActionBar(binding.toolbar)
}
companion object {
const val PAYPAL_URL = "https://paypal.me/quickersilver"
const val KOFI_URL = "https://ko-fi.com/quickersilver"
}
}

View file

@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@color/md_white_1000"
android:pathData="M9.5 3C7.56 3 5.85 4.24 5.23 6.08C3.36 6.44 2 8.09 2 10C2 12.21 3.79 14 6 14V22H17V20H20C20.55 20 21 19.55 21 19V11C21 10.45 20.55 10 20 10H18V8C18 5.79 16.21 4 14 4H12.32C11.5 3.35 10.53 3 9.5 3M9.5 5C10.29 5 11.03 5.37 11.5 6H14C15.11 6 16 6.9 16 8H12C10 8 9.32 9.13 8.5 10.63C7.68 12.13 6 12 6 12C4.89 12 4 11.11 4 10C4 8.9 4.89 8 6 8H7V7.5C7 6.12 8.12 5 9.5 5M17 12H19V18H17Z" />
</vector>

View file

@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FFFFFFFF"
android:pathData="M12,3A9,9 0,0 0,3 12A9,9 0,0 0,12 21A9,9 0,0 0,21 12C21,11.5 20.96,11 20.87,10.5C20.6,10 20,10 20,10H18V9C18,8 17,8 17,8H15V7C15,6 14,6 14,6H13V4C13,3 12,3 12,3M9.5,6A1.5,1.5 0,0 1,11 7.5A1.5,1.5 0,0 1,9.5 9A1.5,1.5 0,0 1,8 7.5A1.5,1.5 0,0 1,9.5 6M6.5,10A1.5,1.5 0,0 1,8 11.5A1.5,1.5 0,0 1,6.5 13A1.5,1.5 0,0 1,5 11.5A1.5,1.5 0,0 1,6.5 10M11.5,11A1.5,1.5 0,0 1,13 12.5A1.5,1.5 0,0 1,11.5 14A1.5,1.5 0,0 1,10 12.5A1.5,1.5 0,0 1,11.5 11M16.5,13A1.5,1.5 0,0 1,18 14.5A1.5,1.5 0,0 1,16.5 16H16.5A1.5,1.5 0,0 1,15 14.5H15A1.5,1.5 0,0 1,16.5 13M11,16A1.5,1.5 0,0 1,12.5 17.5A1.5,1.5 0,0 1,11 19A1.5,1.5 0,0 1,9.5 17.5A1.5,1.5 0,0 1,11 16Z" />
</vector>

View file

@ -1,10 +0,0 @@
<!-- drawable/food_croissant.xml -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@color/md_white_1000"
android:pathData="M22,19L19,17L22,15V19M15,15L19,9L22,13L18,16L15,15M5,17L2,19V15L5,17M9,15L6,16L2,13L5,9L9,15M14,6L18,8L13,15H11L6,8L10,6H14Z" />
</vector>

View file

@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?colorControlNormal">
<path
android:fillColor="#FF000000"
android:pathData="M23.881,8.948c-0.773,-4.085 -4.859,-4.593 -4.859,-4.593L0.723,4.355c-0.604,0 -0.679,0.798 -0.679,0.798s-0.082,7.324 -0.022,11.822c0.164,2.424 2.586,2.672 2.586,2.672s8.267,-0.023 11.966,-0.049c2.438,-0.426 2.683,-2.566 2.658,-3.734 4.352,0.24 7.422,-2.831 6.649,-6.916zM12.819,12.459c-1.246,1.453 -4.011,3.976 -4.011,3.976s-0.121,0.119 -0.31,0.023c-0.076,-0.057 -0.108,-0.09 -0.108,-0.09 -0.443,-0.441 -3.368,-3.049 -4.034,-3.954 -0.709,-0.965 -1.041,-2.7 -0.091,-3.71 0.951,-1.01 3.005,-1.086 4.363,0.407 0,0 1.565,-1.782 3.468,-0.963 1.904,0.82 1.832,3.011 0.723,4.311zM18.992,12.937c-0.928,0.116 -1.682,0.028 -1.682,0.028L17.31,7.284h1.77s1.971,0.551 1.971,2.638c0,1.913 -0.985,2.667 -2.059,3.015z"/>
</vector>

View file

@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="50dp"
android:height="50dp"
android:viewportWidth="54.009"
android:viewportHeight="54.009"
android:tint="?colorControlNormal">
<path
android:fillColor="#FF000000"
android:pathData="M45.269,17.21c-0.038,-0.029 -0.083,-0.038 -0.123,-0.061c0.058,-0.542 0.09,-1.092 0.09,-1.649c0,-8.547 -6.954,-15.5 -15.502,-15.5H11.237c-0.498,0 -0.921,0.367 -0.99,0.86L3.781,46.865c-0.04,0.287 0.046,0.577 0.235,0.796c0.19,0.219 0.466,0.344 0.755,0.344h10.326c-0.424,2.77 -0.836,4.78 -0.84,4.803c-0.061,0.294 0.015,0.601 0.204,0.833c0.19,0.233 0.475,0.368 0.775,0.368h10.32c0.497,0 0.919,-0.365 0.99,-0.857l1.878,-13.04h8.668c7.247,0 13.144,-5.758 13.144,-12.835C50.237,23.332 48.427,19.663 45.269,17.21zM12.106,2h17.629c7.445,0 13.502,6.056 13.502,13.503C43.237,22.945 37.181,29 29.735,29H18.661c-0.498,0 -0.921,0.367 -0.99,0.861l-2.269,16.144h-9.48L12.106,2zM37.094,38.111H27.56c-0.497,0 -0.919,0.365 -0.99,0.857l-1.878,13.04h-8.243c0.199,-1.067 0.496,-2.76 0.779,-4.721c0.002,-0.012 -0.003,-0.023 -0.002,-0.035c0.01,-0.037 0.031,-0.07 0.036,-0.109L19.53,31h10.205c7.205,0 13.259,-4.946 14.99,-11.616c2.236,2.046 3.512,4.87 3.512,7.893C48.237,33.251 43.238,38.111 37.094,38.111z" />
</vector>

View file

@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@color/md_white_1000"
android:pathData="M7,22H4.75C4.75,22 4,22 3.81,20.65L2.04,3.81L2,3.5C2,2.67 2.9,2 4,2C5.1,2 6,2.67 6,3.5C6,2.67 6.9,2 8,2C9.1,2 10,2.67 10,3.5C10,2.67 10.9,2 12,2C13.09,2 14,2.66 14,3.5V3.5C14,2.67 14.9,2 16,2C17.1,2 18,2.67 18,3.5C18,2.67 18.9,2 20,2C21.1,2 22,2.67 22,3.5L21.96,3.81L20.19,20.65C20,22 19.25,22 19.25,22H17L16.5,22H13.75L10.25,22H7.5L7,22M17.85,4.93C17.55,4.39 16.84,4 16,4C15.19,4 14.36,4.36 14,4.87L13.78,20H16.66L17.85,4.93M10,4.87C9.64,4.36 8.81,4 8,4C7.16,4 6.45,4.39 6.15,4.93L7.34,20H10.22L10,4.87Z" />
</vector>

View file

@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@color/md_white_1000"
android:pathData="M15 11V20A2 2 0 0 1 13 22H11A2 2 0 0 1 9 20V11A2 2 0 0 1 9.6 9.58C11.1 7.89 11 4 11 4H10V2H14V4H13S12.9 7.89 14.4 9.58A2 2 0 0 1 15 11Z" />
</vector>

View file

@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@color/md_white_1000"
android:pathData="M3 3V11A4 4 0 0 0 7 15H11A4 4 0 0 0 15 11V10H17C18.11 10 19 9.11 19 8V5C19 3.9 18.11 3 17 3H3M5 5H13V11A2 2 0 0 1 11 13H7A2 2 0 0 1 5 11V5M15 5H17V8H15V5M16.67 13.83L15.26 15.24L17 17H3V19H17L15.26 20.76L16.67 22.17L20.84 18L16.67 13.83Z" />
</vector>

View file

@ -30,5 +30,68 @@
android:overScrollMode="@integer/overScrollMode"
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.card.MaterialCardView
android:id="@+id/paypal"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:clickable="true"
android:elevation="4dp"
android:focusable="true"
app:cardCornerRadius="8dp"
app:cardUseCompatPadding="true">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="center|top"
android:padding="8dp"
android:src="@drawable/ic_paypal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center|bottom"
android:layout_marginTop="50dp"
android:paddingBottom="8dp"
android:text="Paypal"
android:textAppearance="?textAppearanceLabelMedium" />
</com.google.android.material.card.MaterialCardView>
<com.google.android.material.card.MaterialCardView
android:id="@+id/kofi"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:clickable="true"
android:elevation="4dp"
android:focusable="true"
app:cardCornerRadius="8dp"
app:cardUseCompatPadding="true">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="center|top"
android:padding="8dp"
android:src="@drawable/ic_kofi" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="50dp"
android:paddingBottom="8dp"
android:text="Ko-fi"
android:textAppearance="?textAppearanceLabelMedium" />
</com.google.android.material.card.MaterialCardView>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</androidx.coordinatorlayout.widget.CoordinatorLayout>