Android: add the titleId to the game card. (#227)

* Android: replace company in the game card with titleId.

TitleId is more useful for users than companies
because it can help them find game saves and the cheat file.

* Android: restore the company name on the game card.
This commit is contained in:
kongfl888 K 2024-08-20 16:20:52 +08:00 committed by GitHub
parent 52f06f757f
commit e3b156bd96
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 23 additions and 2 deletions

View file

@ -153,9 +153,15 @@ class GameAdapter(private val activity: AppCompatActivity) :
} else {
View.VISIBLE
}
binding.textGameId.visibility = if (game.titleId == 0L) {
View.GONE
} else {
View.VISIBLE
}
binding.textGameTitle.text = game.title
binding.textCompany.text = game.company
binding.textGameId.text = String.format("ID: %016X", game.titleId)
binding.textFilename.text = game.filename
val backgroundColorId =
@ -181,6 +187,9 @@ class GameAdapter(private val activity: AppCompatActivity) :
binding.textCompany.ellipsize = TextUtils.TruncateAt.MARQUEE
binding.textCompany.isSelected = true
binding.textGameId.ellipsize = TextUtils.TruncateAt.MARQUEE
binding.textGameId.isSelected = true
binding.textFilename.ellipsize = TextUtils.TruncateAt.MARQUEE
binding.textFilename.isSelected = true
},

View file

@ -22,8 +22,8 @@
<ImageView
android:id="@+id/image_game_screen"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_width="75dp"
android:layout_height="75dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
@ -63,6 +63,18 @@
android:requiresFadingEdge="horizontal"
tools:text="Nintendo" />
<TextView
android:id="@+id/text_game_id"
style="@style/TextAppearance.Material3.BodySmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAlignment="viewStart"
android:singleLine="true"
android:marqueeRepeatLimit="marquee_forever"
android:ellipsize="none"
android:requiresFadingEdge="horizontal"
tools:text="0004000000033400" />
<TextView
android:id="@+id/text_filename"
style="@style/TextAppearance.Material3.BodySmall"