Entferne Über-Sektion der Einfachheit halber
parent
103d73f723
commit
2147181289
@ -1,48 +0,0 @@
|
|||||||
package com.cyb3rko.techniklogger.fragments
|
|
||||||
|
|
||||||
import android.content.Intent
|
|
||||||
import android.net.Uri
|
|
||||||
import android.os.Bundle
|
|
||||||
import android.text.SpannableString
|
|
||||||
import android.text.Spanned
|
|
||||||
import android.text.method.LinkMovementMethod
|
|
||||||
import android.text.style.ClickableSpan
|
|
||||||
import android.view.LayoutInflater
|
|
||||||
import android.view.View
|
|
||||||
import android.view.ViewGroup
|
|
||||||
import android.widget.LinearLayout
|
|
||||||
import android.widget.ScrollView
|
|
||||||
import android.widget.TextView
|
|
||||||
import androidx.fragment.app.Fragment
|
|
||||||
|
|
||||||
class AboutAnimationsFragment : Fragment() {
|
|
||||||
|
|
||||||
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
|
|
||||||
val myContext = requireContext()
|
|
||||||
val information = listOf(
|
|
||||||
Triple("Technical Assistance", "Jesús Suárez", "https://lottiefiles.com/29410-technical-assistance"),
|
|
||||||
Triple("No connection animation", "Lenny Miranda Jr.", "https://lottiefiles.com/9010-no-connection-animation")
|
|
||||||
)
|
|
||||||
val view = ScrollView(myContext)
|
|
||||||
val linearLayout = LinearLayout(myContext)
|
|
||||||
linearLayout.orientation = LinearLayout.VERTICAL
|
|
||||||
information.forEach {
|
|
||||||
val textView = TextView(myContext)
|
|
||||||
textView.textSize = 18f
|
|
||||||
textView.setPaddingRelative(40, 50, 40, 0)
|
|
||||||
val text = "${it.first}-Animation von ${it.second}"
|
|
||||||
val spannableString = SpannableString(text)
|
|
||||||
val clickableSpan = object: ClickableSpan() {
|
|
||||||
override fun onClick(widget: View) {
|
|
||||||
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(it.third)))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
spannableString.setSpan(clickableSpan, 0, it.first.length, Spanned.SPAN_INCLUSIVE_INCLUSIVE)
|
|
||||||
textView.text = spannableString
|
|
||||||
textView.movementMethod = LinkMovementMethod.getInstance()
|
|
||||||
linearLayout.addView(textView)
|
|
||||||
}
|
|
||||||
view.addView(linearLayout)
|
|
||||||
return view
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,56 +0,0 @@
|
|||||||
package com.cyb3rko.techniklogger.fragments
|
|
||||||
|
|
||||||
import android.os.Bundle
|
|
||||||
import android.view.LayoutInflater
|
|
||||||
import android.view.View
|
|
||||||
import android.view.ViewGroup
|
|
||||||
import androidx.fragment.app.Fragment
|
|
||||||
import androidx.navigation.fragment.findNavController
|
|
||||||
import com.cyb3rko.techniklogger.BuildConfig
|
|
||||||
import com.cyb3rko.techniklogger.R
|
|
||||||
import com.mikepenz.aboutlibraries.LibsBuilder
|
|
||||||
import mehdi.sakout.aboutpage.AboutPage
|
|
||||||
import mehdi.sakout.aboutpage.Element
|
|
||||||
|
|
||||||
class AboutFragment : Fragment() {
|
|
||||||
|
|
||||||
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
|
||||||
super.onCreateView(inflater, container, savedInstanceState)
|
|
||||||
|
|
||||||
return AboutPage(context)
|
|
||||||
.setImage(R.mipmap.ic_launcher_foreground)
|
|
||||||
.setDescription("App zur Vereinfachung des Protokollierens aller Technik-Einsätze")
|
|
||||||
.addItem(Element().setTitle("Version ${BuildConfig.VERSION_NAME} (${BuildConfig.VERSION_CODE})")
|
|
||||||
.setIconDrawable(R.drawable.about_icon_github))
|
|
||||||
.addGroup("Credits")
|
|
||||||
.addItem(Element().setTitle("Benutzte Libraries").setIconDrawable(R.drawable._icon_libraries).setOnClickListener(showLibraries()))
|
|
||||||
.addItem(Element().setTitle("Benutzte Icons").setIconDrawable(R.drawable._icon_question).setOnClickListener {
|
|
||||||
findNavController().navigate(R.id.navigation_about_icons)
|
|
||||||
})
|
|
||||||
.addItem(Element().setTitle("Benutzte Animationen").setIconDrawable(R.drawable._icon_question).setOnClickListener {
|
|
||||||
findNavController().navigate(R.id.navigation_about_animations)
|
|
||||||
})
|
|
||||||
.create()
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun showLibraries() : View.OnClickListener {
|
|
||||||
return View.OnClickListener {
|
|
||||||
context?.let { trueContext ->
|
|
||||||
LibsBuilder()
|
|
||||||
.withShowLoadingProgress(true)
|
|
||||||
.withAboutVersionShownCode(false)
|
|
||||||
.withAboutVersionShownName(false)
|
|
||||||
.withFields(R.string::class.java.fields)
|
|
||||||
.withAutoDetect(true)
|
|
||||||
.withAboutIconShown(false)
|
|
||||||
.withAboutVersionShown(false)
|
|
||||||
.withVersionShown(true)
|
|
||||||
.withLicenseDialog(true)
|
|
||||||
.withLicenseShown(true)
|
|
||||||
.withCheckCachedDetection(true)
|
|
||||||
.withSortEnabled(true)
|
|
||||||
.start(trueContext)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,19 +0,0 @@
|
|||||||
package com.cyb3rko.techniklogger.fragments
|
|
||||||
|
|
||||||
import android.os.Bundle
|
|
||||||
import android.view.LayoutInflater
|
|
||||||
import android.view.View
|
|
||||||
import android.view.ViewGroup
|
|
||||||
import androidx.fragment.app.Fragment
|
|
||||||
import com.cyb3rko.abouticons.AboutIcons
|
|
||||||
import com.cyb3rko.techniklogger.R
|
|
||||||
|
|
||||||
class AboutIconsFragment : Fragment() {
|
|
||||||
|
|
||||||
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
|
|
||||||
super.onCreateView(inflater, container, savedInstanceState)
|
|
||||||
|
|
||||||
val aboutIcons = AboutIcons(requireContext(), R.drawable::class.java).setTitle("Benutzte Icons")
|
|
||||||
return aboutIcons.get()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,63 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string-array name="icon_add">
|
|
||||||
<item>Freepik</item>
|
|
||||||
<item>flaticon.com</item>
|
|
||||||
<item>https://www.flaticon.com/free-icon/button_983901</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="icon_date">
|
|
||||||
<item>Vectors Market</item>
|
|
||||||
<item>flaticon.com</item>
|
|
||||||
<item>https://www.flaticon.com/free-icon/calendar_609356</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="icon_delete">
|
|
||||||
<item>Kiranshastry</item>
|
|
||||||
<item>flaticon.com</item>
|
|
||||||
<item>https://www.flaticon.com/free-icon/delete_1214428</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="icon_dot_menu">
|
|
||||||
<item>Those Icons</item>
|
|
||||||
<item>flaticon.com</item>
|
|
||||||
<item>https://www.flaticon.com/free-icon/menu_2089793</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="icon_export">
|
|
||||||
<item>Freepik</item>
|
|
||||||
<item>flaticon.com</item>
|
|
||||||
<item>https://www.flaticon.com/premium-icon/export_2356643</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="icon_launcher">
|
|
||||||
<item>Freepik</item>
|
|
||||||
<item>flaticon.com</item>
|
|
||||||
<item>https://www.flaticon.com/free-icon/admin_2206248</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="icon_libraries">
|
|
||||||
<item>Freepik</item>
|
|
||||||
<item>flaticon.com</item>
|
|
||||||
<item>https://www.flaticon.com/free-icon/books-stack-of-three_29302</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="icon_location">
|
|
||||||
<item>Vectors Market</item>
|
|
||||||
<item>flaticon.com</item>
|
|
||||||
<item>https://www.flaticon.com/free-icon/placeholder_599186</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="icon_question">
|
|
||||||
<item>bqlqn</item>
|
|
||||||
<item>flaticon.com</item>
|
|
||||||
<item>https://www.flaticon.com/free-icon/about_2948059</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="icon_techniker">
|
|
||||||
<item>Freepik</item>
|
|
||||||
<item>flaticon.com</item>
|
|
||||||
<item>https://www.flaticon.com/free-icon/electrician_2177980</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
</resources>
|
|
||||||
Loading…
Reference in New Issue