Update: Set AppBar title based on name of Repositry/App

This commit is contained in:
machiav3lli 2021-10-24 16:49:19 +02:00
parent 83845dbf5c
commit 132ae9b77d
2 changed files with 3 additions and 3 deletions

View File

@ -13,12 +13,12 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.FrameLayout import android.widget.FrameLayout
import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AlertDialog
import androidx.appcompat.widget.Toolbar
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.google.android.material.appbar.CollapsingToolbarLayout
import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.dialog.MaterialAlertDialogBuilder
import com.looker.droidify.R import com.looker.droidify.R
import com.looker.droidify.content.ProductPreferences import com.looker.droidify.content.ProductPreferences
@ -330,8 +330,7 @@ class ProductFragment() : ScreenFragment(), ProductAdapter.Callbacks {
(it.layoutManager as LinearLayoutManager).findFirstVisibleItemPosition() != 0 (it.layoutManager as LinearLayoutManager).findFirstVisibleItemPosition() != 0
} == true } == true
if (showPackageName) toolbar?.title = products[0].first.name (toolbar.parent as CollapsingToolbarLayout).title = if (showPackageName) products[0].first.name else getString(R.string.application)
else toolbar?.title = getString(R.string.application)
} }
private fun updateToolbarButtons() { private fun updateToolbarButtons() {

View File

@ -114,6 +114,7 @@ class RepositoryFragment() : ScreenFragment() {
} else { } else {
layout.addTitleText(R.string.address, repository.address) layout.addTitleText(R.string.address, repository.address)
if (repository.updated > 0L) { if (repository.updated > 0L) {
toolbar.title = repository.name
layout.addTitleText(R.string.name, repository.name) layout.addTitleText(R.string.name, repository.name)
layout.addTitleText(R.string.description, repository.description.replace('\n', ' ')) layout.addTitleText(R.string.description, repository.description.replace('\n', ' '))
layout.addTitleText(R.string.last_update, run { layout.addTitleText(R.string.last_update, run {