From ee9dedd7b787a2a7f5b571171906eaf3430d0d7c Mon Sep 17 00:00:00 2001 From: jarnedemeulemeester Date: Sat, 27 Nov 2021 18:56:55 +0100 Subject: [PATCH] Use view binding instead of data binding for AddServerFragment and LoginFragment --- .../jellyfin/fragments/AddServerFragment.kt | 3 - .../jellyfin/fragments/LoginFragment.kt | 3 - .../main/res/layout/fragment_add_server.xml | 156 +++++++-------- app/src/main/res/layout/fragment_login.xml | 180 ++++++++---------- 4 files changed, 156 insertions(+), 186 deletions(-) diff --git a/app/src/main/java/dev/jdtech/jellyfin/fragments/AddServerFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/fragments/AddServerFragment.kt index ee263d1e..9cada6c0 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/fragments/AddServerFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/fragments/AddServerFragment.kt @@ -30,9 +30,6 @@ class AddServerFragment : Fragment() { ): View { binding = FragmentAddServerBinding.inflate(inflater) - binding.lifecycleOwner = viewLifecycleOwner - binding.viewModel = viewModel - binding.editTextServerAddress.setOnEditorActionListener { _, actionId, _ -> return@setOnEditorActionListener when (actionId) { EditorInfo.IME_ACTION_GO -> { diff --git a/app/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt index 26542db7..09edae33 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt @@ -30,9 +30,6 @@ class LoginFragment : Fragment() { ): View { binding = FragmentLoginBinding.inflate(inflater) - binding.lifecycleOwner = viewLifecycleOwner - binding.viewModel = viewModel - binding.editTextPassword.setOnEditorActionListener { _, actionId, _ -> return@setOnEditorActionListener when (actionId) { EditorInfo.IME_ACTION_GO -> { diff --git a/app/src/main/res/layout/fragment_add_server.xml b/app/src/main/res/layout/fragment_add_server.xml index 6709eced..4e8c293d 100644 --- a/app/src/main/res/layout/fragment_add_server.xml +++ b/app/src/main/res/layout/fragment_add_server.xml @@ -1,105 +1,93 @@ - - + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:fillViewport="true" + tools:context=".fragments.AddServerFragment"> - - - - - - + android:layout_height="wrap_content"> - + - + - + android:layout_marginBottom="32dp" + android:text="@string/add_server" + android:textAppearance="@style/TextAppearance.MaterialComponents.Headline5" + android:textColor="?android:textColorPrimary" /> - + - + android:imeOptions="actionGo" + android:inputType="textUri" + android:singleLine="true" /> - + - + - + android:layout_height="wrap_content" + android:drawableStart="@drawable/ic_launcher_foreground" + android:text="@string/button_connect" /> -