0
0
mirror of https://github.com/mediathekview/zapp.git synced 2024-09-20 04:12:14 +02:00

Update about libraries to 10.1.0

This commit is contained in:
Christine Coenen 2022-04-20 18:04:50 +02:00
parent 7b2f218ad6
commit 268ce65937
4 changed files with 30 additions and 115 deletions

View File

@ -4,11 +4,10 @@ import android.content.Context
import android.content.Intent
import android.os.Bundle
import android.view.View
import com.mikepenz.aboutlibraries.Libs.SpecialButton
import com.mikepenz.aboutlibraries.LibsBuilder
import com.mikepenz.aboutlibraries.LibsConfiguration.LibsListener
import com.mikepenz.aboutlibraries.ui.LibsActivity
import com.mikepenz.aboutlibraries.util.LibsListenerImpl
import com.mikepenz.aboutlibraries.util.SpecialButton
import de.christinecoenen.code.zapp.R.string
import de.christinecoenen.code.zapp.utils.system.IntentHelper
@ -18,7 +17,7 @@ class AboutActivity : LibsActivity() {
fun getStartIntent(context: Context?): Intent = Intent(context, AboutActivity::class.java)
}
private val buttonListener: LibsListener = object : LibsListenerImpl() {
private val buttonListener: LibsListener = object : AbstractLibsListener() {
override fun onIconClicked(v: View) =
IntentHelper.openUrl(this@AboutActivity, getString(string.app_website_url))
@ -41,7 +40,7 @@ class AboutActivity : LibsActivity() {
)
true
}
else -> super.onExtraClicked(v, specialButton)
else -> false
}
}
@ -50,8 +49,6 @@ class AboutActivity : LibsActivity() {
val intent = LibsBuilder()
.withActivityTitle(getString(string.activity_about_title))
.withAboutDescription(getString(string.aboutLibraries_description_text))
.withFields(string::class.java.fields)
.withAutoDetect(true)
.withListener(buttonListener)
.intent(this)

View File

@ -0,0 +1,26 @@
package de.christinecoenen.code.zapp.app.about.ui
import android.view.View
import com.mikepenz.aboutlibraries.LibsConfiguration
import com.mikepenz.aboutlibraries.entity.Library
import com.mikepenz.aboutlibraries.util.SpecialButton
abstract class AbstractLibsListener : LibsConfiguration.LibsListener {
override fun onExtraClicked(v: View, specialButton: SpecialButton) = false
override fun onIconClicked(v: View) {}
override fun onIconLongClicked(v: View) = false
override fun onLibraryAuthorClicked(v: View, library: Library) = false
override fun onLibraryAuthorLongClicked(v: View, library: Library) = false
override fun onLibraryBottomClicked(v: View, library: Library) = false
override fun onLibraryBottomLongClicked(v: View, library: Library) = false
override fun onLibraryContentClicked(v: View, library: Library) = false
override fun onLibraryContentLongClicked(v: View, library: Library) = false
}

View File

@ -1,108 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Override of about libraries layout file to fit button texts
without cropping.
See https://github.com/mikepenz/AboutLibraries/blob/develop/library/src/main/res/layout/listheader_opensource.xml
for original file.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:orientation="vertical"
android:paddingStart="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingEnd="@dimen/activity_horizontal_margin"
android:paddingBottom="@dimen/activity_vertical_margin">
<ImageView
android:id="@+id/aboutIcon"
android:layout_width="@dimen/aboutImage_openSource"
android:layout_height="@dimen/aboutImage_openSource"
android:layout_gravity="center"
android:contentDescription="@null"
tools:src="@drawable/button_rect_normal" />
<TextView
android:id="@+id/aboutName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="6dp"
android:gravity="center"
android:textSize="@dimen/textSizeLarge_openSource"
tools:text="About AppName" />
<TextView
android:id="@+id/aboutVersion"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:gravity="center"
android:textSize="@dimen/textSizeSmall_openSource"
tools:text="About version" />
<LinearLayout
android:id="@+id/aboutSpecialContainer"
style="?android:buttonBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:layout_marginBottom="6dp"
android:gravity="center"
android:orientation="horizontal">
<com.google.android.material.button.MaterialButton
android:id="@+id/aboutSpecial1"
style="@style/Widget.MaterialComponents.Button.OutlinedButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:gravity="center"
android:lines="1"
android:textSize="@dimen/textSizeSmall_openSource"
tools:text="Special 1" />
<com.google.android.material.button.MaterialButton
android:id="@+id/aboutSpecial2"
style="@style/Widget.MaterialComponents.Button.OutlinedButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:lines="1"
android:textSize="@dimen/textSizeSmall_openSource"
tools:text="Special 2" />
<com.google.android.material.button.MaterialButton
android:id="@+id/aboutSpecial3"
style="@style/Widget.MaterialComponents.Button.OutlinedButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:gravity="center"
android:lines="1"
android:textSize="@dimen/textSizeSmall_openSource"
tools:text="Special 3" />
</LinearLayout>
<View
android:id="@+id/aboutDivider"
android:layout_width="match_parent"
android:layout_height="1px"
android:layout_marginTop="4dp" />
<TextView
android:id="@+id/aboutDescription"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="8dp"
android:textSize="@dimen/textSizeSmall_openSource"
android:textStyle="normal"
tools:text="About description" />
</LinearLayout>

View File

@ -2,7 +2,7 @@
buildscript {
ext.koin_version = '3.1.6'
ext.about_libraries_version = '8.9.1'
ext.about_libraries_version = '10.1.0'
repositories {
google()