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

View File

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