Панель инструментов PreferenceFragment ActivityAndroid

Форум для тех, кто программирует под Android
Anonymous
Панель инструментов PreferenceFragment Activity

Сообщение Anonymous »

В приложении Compose я реализовал экран настроек как новый AppCompatActivity, содержащий мой PreferenceFragment.
Чтобы перемещаться между экранами в Compose и Preference Activity, я использую намерения.
Я добавил панель инструментов со значком стрелки влево в AppCompatActivity, не связанную ни с каким NavController:
Действие настроек

Код: Выделить всё

override fun onCreate(savedInstanceState: Bundle?) {
... // replace content view with PreferenceFragment
val toolbar = findViewById(R.id.toolbar)
toolbar.setOnClickListener {
val intent = Intent(context, MainActivity::class.java))
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
context.startActivity(intent)
}
}
Макет настроек

Код: Выделить всё

[*]    xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">






Этот подход работает, но имеет две проблемы:
  • Вся панель инструментов кликабельна, хотя мне бы хотелось, чтобы кликабельен только значок навигации со стрелкой влево.
  • Значок навигации со стрелкой влево должен иметь волновой эффект.


Подробнее здесь: https://stackoverflow.com/questions/785 ... ty-toolbar

Вернуться в «Android»