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