mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-12-03 10:32:09 +00:00
Replaced xml navigation with self-handled
This commit is contained in:
@@ -6,6 +6,8 @@ import androidx.annotation.DrawableRes
|
||||
import androidx.appcompat.widget.AppCompatImageView
|
||||
import androidx.appcompat.widget.Toolbar
|
||||
import androidx.databinding.BindingAdapter
|
||||
import androidx.drawerlayout.widget.DrawerLayout
|
||||
import com.google.android.material.navigation.NavigationView
|
||||
|
||||
|
||||
@BindingAdapter("onNavigationClick")
|
||||
@@ -13,6 +15,17 @@ fun setOnNavigationClickedListener(view: Toolbar, listener: View.OnClickListener
|
||||
view.setNavigationOnClickListener(listener)
|
||||
}
|
||||
|
||||
@BindingAdapter("onNavigationClick")
|
||||
fun setOnNavigationClickedListener(
|
||||
view: NavigationView,
|
||||
listener: NavigationView.OnNavigationItemSelectedListener
|
||||
) {
|
||||
view.setNavigationItemSelectedListener {
|
||||
(view.parent as? DrawerLayout)?.closeDrawers()
|
||||
listener.onNavigationItemSelected(it)
|
||||
}
|
||||
}
|
||||
|
||||
@BindingAdapter("srcCompat")
|
||||
fun setImageResource(view: AppCompatImageView, @DrawableRes resId: Int) {
|
||||
view.setImageResource(resId)
|
||||
|
||||
Reference in New Issue
Block a user