Панель инструментов 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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