From 2f1774a844c6d44e7fdf741ff714d1e14dd3be1f Mon Sep 17 00:00:00 2001 From: Blatzar <46196380+Blatzar@users.noreply.github.com> Date: Thu, 18 Aug 2022 19:36:26 +0200 Subject: [PATCH] Lets try with getIdentifier :( --- .../com/lagradost/NginxSettingsFragment.kt | 19 ++++++++++++------- .../src/main/res/layout/nginx_settings.xml | 16 ++++++++-------- 2 files changed, 20 insertions(+), 15 deletions(-) diff --git a/NginxProvider/src/main/kotlin/com/lagradost/NginxSettingsFragment.kt b/NginxProvider/src/main/kotlin/com/lagradost/NginxSettingsFragment.kt index da60dff..455ec3d 100644 --- a/NginxProvider/src/main/kotlin/com/lagradost/NginxSettingsFragment.kt +++ b/NginxProvider/src/main/kotlin/com/lagradost/NginxSettingsFragment.kt @@ -29,20 +29,25 @@ class NginxSettingsFragment(private val plugin: Plugin, val nginxApi: NginxApi) return inflater.inflate(layout, container, false) } + private fun View.findView(name: String): T { + val id = plugin.resources!!.getIdentifier(name, "id", "com.lagradost") + return this.findViewById(id) + } + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - val infoView = view.findViewWithTag("nginx_info") - val infoTextView = view.findViewWithTag("info_main_text") - val infoSubTextView = view.findViewWithTag("info_sub_text") - val infoImageView = view.findViewWithTag("nginx_info_imageview") + val infoView = view.findView("nginx_info") + val infoTextView = view.findView("info_main_text") + val infoSubTextView = view.findView("info_sub_text") + val infoImageView = view.findView("nginx_info_imageview") infoTextView.text = getString(nginx_info_title) infoSubTextView.text = getString(nginx_info_summary) infoImageView.setImageResource(nginx_question) - val loginView = view.findViewWithTag("nginx_login") - val loginTextView = view.findViewWithTag("main_text") - val loginImageView = view.findViewWithTag("nginx_login_imageview") + val loginView = view.findView("nginx_login") + val loginTextView = view.findView("main_text") + val loginImageView = view.findView("nginx_login_imageview") loginImageView.setImageResource(nginx) // object : View.OnClickListener is required to make it compile because otherwise it used invoke-customs diff --git a/NginxProvider/src/main/res/layout/nginx_settings.xml b/NginxProvider/src/main/res/layout/nginx_settings.xml index b065b3c..b1c4bd8 100644 --- a/NginxProvider/src/main/res/layout/nginx_settings.xml +++ b/NginxProvider/src/main/res/layout/nginx_settings.xml @@ -2,20 +2,20 @@ --> @@ -51,14 +51,14 @@