diff --git a/app/build.gradle b/app/build.gradle index a65f1422..b43fceeb 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -30,6 +30,10 @@ android { kotlinOptions { jvmTarget = '1.8' } + + buildFeatures { + viewBinding true + } } dependencies { @@ -42,7 +46,7 @@ dependencies { implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation 'androidx.navigation:navigation-fragment-ktx:2.3.5' implementation 'androidx.navigation:navigation-ui-ktx:2.3.5' - testImplementation 'junit:junit:4.+' + testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' } \ No newline at end of file diff --git a/app/src/main/java/dev/jdtech/jellyfin/AddServerFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/AddServerFragment.kt index 6dbbbac2..0b8fe765 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/AddServerFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/AddServerFragment.kt @@ -5,12 +5,24 @@ import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.navigation.findNavController +import dev.jdtech.jellyfin.databinding.FragmentAddServerBinding class AddServerFragment : Fragment() { + private var _binding: FragmentAddServerBinding? = null + private val binding get() = _binding!! + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { - return inflater.inflate(R.layout.fragment_add_server, container, false) + _binding = FragmentAddServerBinding.inflate(inflater, container, false) + val view = binding.root + + binding.buttonConnect.setOnClickListener { v: View -> + v.findNavController().navigate(R.id.action_addServerFragment_to_loginFragment) + } + + return view } } \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_add_server.xml b/app/src/main/res/layout/fragment_add_server.xml index 8bf7c03f..5f791ac7 100644 --- a/app/src/main/res/layout/fragment_add_server.xml +++ b/app/src/main/res/layout/fragment_add_server.xml @@ -45,7 +45,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="24dp" - android:autofillHints="serverAddress" + android:autofillHints="no" android:background="@drawable/edit_text_background" android:hint="@string/edit_text_server_address_hint" android:inputType="text" @@ -54,7 +54,7 @@ android:textColorHint="@color/neutral_400" />