mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-11-28 04:25:27 +00:00
Manually set referenced resource ID for barriers
This commit is contained in:
parent
c8d050c3e3
commit
9a8274130b
@ -1,8 +1,7 @@
|
|||||||
package com.topjohnwu.magisk.ui.home
|
package com.topjohnwu.magisk.ui.home
|
||||||
|
|
||||||
import android.view.Menu
|
import android.os.Bundle
|
||||||
import android.view.MenuInflater
|
import android.view.*
|
||||||
import android.view.MenuItem
|
|
||||||
import com.topjohnwu.magisk.R
|
import com.topjohnwu.magisk.R
|
||||||
import com.topjohnwu.magisk.databinding.FragmentHomeMd2Binding
|
import com.topjohnwu.magisk.databinding.FragmentHomeMd2Binding
|
||||||
import com.topjohnwu.magisk.model.navigation.Navigation
|
import com.topjohnwu.magisk.model.navigation.Navigation
|
||||||
@ -20,6 +19,24 @@ class HomeFragment : BaseUIFragment<HomeViewModel, FragmentHomeMd2Binding>() {
|
|||||||
setHasOptionsMenu(true)
|
setHasOptionsMenu(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onCreateView(
|
||||||
|
inflater: LayoutInflater,
|
||||||
|
container: ViewGroup?,
|
||||||
|
savedInstanceState: Bundle?
|
||||||
|
): View? {
|
||||||
|
super.onCreateView(inflater, container, savedInstanceState)
|
||||||
|
|
||||||
|
// Set barrier reference IDs in code, since resource IDs will be stripped in release mode
|
||||||
|
binding.homeDeviceWrapper.homeDeviceTitleBarrier.referencedIds =
|
||||||
|
intArrayOf(R.id.home_device_action, R.id.home_device_title, R.id.home_device_icon)
|
||||||
|
binding.homeMagiskWrapper.homeMagiskTitleBarrier.referencedIds =
|
||||||
|
intArrayOf(R.id.home_magisk_action, R.id.home_magisk_title, R.id.home_magisk_icon)
|
||||||
|
binding.homeManagerWrapper.homeManagerTitleBarrier.referencedIds =
|
||||||
|
intArrayOf(R.id.home_manager_action, R.id.home_manager_title, R.id.home_manager_icon)
|
||||||
|
|
||||||
|
return binding.root
|
||||||
|
}
|
||||||
|
|
||||||
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
|
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
|
||||||
inflater.inflate(R.menu.menu_home_md2, menu)
|
inflater.inflate(R.menu.menu_home_md2, menu)
|
||||||
}
|
}
|
||||||
|
@ -52,12 +52,12 @@
|
|||||||
android:textAppearance="@style/AppearanceFoundation.Title"
|
android:textAppearance="@style/AppearanceFoundation.Title"
|
||||||
android:textColor="?colorPrimary"
|
android:textColor="?colorPrimary"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/home_device_icon"
|
app:layout_constraintBottom_toBottomOf="@+id/home_device_icon"
|
||||||
app:layout_constraintEnd_toStartOf="@+id/home_device_action_reboot"
|
app:layout_constraintEnd_toStartOf="@+id/home_device_action"
|
||||||
app:layout_constraintStart_toEndOf="@+id/home_device_icon"
|
app:layout_constraintStart_toEndOf="@+id/home_device_icon"
|
||||||
app:layout_constraintTop_toTopOf="@+id/home_device_icon" />
|
app:layout_constraintTop_toTopOf="@+id/home_device_icon" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/home_device_action_reboot"
|
android:id="@+id/home_device_action"
|
||||||
style="@style/WidgetFoundation.Button.Text"
|
style="@style/WidgetFoundation.Button.Text"
|
||||||
invisibleUnless="@{XSUKt.hasRoot}"
|
invisibleUnless="@{XSUKt.hasRoot}"
|
||||||
popupMenu="@{R.menu.menu_reboot}"
|
popupMenu="@{R.menu.menu_reboot}"
|
||||||
@ -76,7 +76,7 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:barrierDirection="bottom"
|
app:barrierDirection="bottom"
|
||||||
app:constraint_referenced_ids="home_device_action_reboot,home_device_title,home_device_icon" />
|
app:constraint_referenced_ids="home_device_action,home_device_title,home_device_icon" />
|
||||||
|
|
||||||
<HorizontalScrollView
|
<HorizontalScrollView
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
Loading…
Reference in New Issue
Block a user