WelcomeFragment view binding

This commit is contained in:
HaliksaR 2020-11-15 05:12:21 +07:00
parent e126878035
commit 8a3d96a3de
2 changed files with 42 additions and 50 deletions

View File

@ -2,31 +2,28 @@ package com.vanced.manager.ui.fragments
import android.os.Bundle import android.os.Bundle
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.databinding.DataBindingUtil
import androidx.fragment.app.Fragment
import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.findNavController
import com.vanced.manager.R
import com.vanced.manager.databinding.FragmentWelcomeBinding import com.vanced.manager.databinding.FragmentWelcomeBinding
import com.vanced.manager.ui.core.BindingFragment
class WelcomeFragment : Fragment() { class WelcomeFragment : BindingFragment<FragmentWelcomeBinding>() {
private lateinit var binding: FragmentWelcomeBinding override fun binding(
inflater: LayoutInflater,
override fun onCreateView( container: ViewGroup?,
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle? savedInstanceState: Bundle?
): View? { ) = FragmentWelcomeBinding.inflate(inflater, container, false)
binding = DataBindingUtil.inflate(inflater, R.layout.fragment_welcome, container, false)
return binding.root override fun otherSetups() {
bindData()
} }
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { private fun bindData() {
super.onViewCreated(view, savedInstanceState) binding.welcomeGetStarted.setOnClickListener { navigateToWelcome() }
binding.welcomeGetStarted.setOnClickListener { }
private fun navigateToWelcome() {
findNavController().navigate(WelcomeFragmentDirections.welcomeToSelectApps()) findNavController().navigate(WelcomeFragmentDirections.welcomeToSelectApps())
} }
}
} }

View File

@ -1,7 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<layout> <com.vanced.manager.ui.core.SlidingConstraintLayout
<com.vanced.manager.ui.core.SlidingConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_width="match_parent"
@ -15,7 +13,7 @@
android:layout_marginTop="@dimen/top_header_margin" android:layout_marginTop="@dimen/top_header_margin"
android:src="@drawable/ic_launch_text" android:src="@drawable/ic_launch_text"
android:textAlignment="center" android:textAlignment="center"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent"/>
<com.google.android.material.button.MaterialButton <com.google.android.material.button.MaterialButton
android:id="@+id/welcome_get_started" android:id="@+id/welcome_get_started"
@ -30,8 +28,5 @@
app:cornerRadius="50dp" app:cornerRadius="50dp"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" /> app:layout_constraintStart_toStartOf="parent"/>
</com.vanced.manager.ui.core.SlidingConstraintLayout>
</com.vanced.manager.ui.core.SlidingConstraintLayout>
</layout>