WelcomeFragment view binding
This commit is contained in:
parent
e126878035
commit
8a3d96a3de
|
@ -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())
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
|
@ -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>
|
|
||||||
|
|
Loading…
Reference in New Issue