android: Only show company text view if it has content
This commit is contained in:
		| @@ -77,11 +77,6 @@ class GameAdapter(private val activity: AppCompatActivity) : RecyclerView.Adapte | ||||
|                     } | ||||
|                 } | ||||
|  | ||||
|                 holder.binding.textGameTitle.text = | ||||
|                     cursor!!.getString(GameDatabase.GAME_COLUMN_TITLE) | ||||
|                         .replace("[\\t\\n\\r]+".toRegex(), " ") | ||||
|                 holder.binding.textGameCaption.text = cursor!!.getString(GameDatabase.GAME_COLUMN_CAPTION) | ||||
|  | ||||
|                 // TODO These shouldn't be necessary once the move to a DB-based model is complete. | ||||
|                 val game = Game( | ||||
|                     cursor!!.getString(GameDatabase.GAME_COLUMN_TITLE), | ||||
| @@ -92,6 +87,14 @@ class GameAdapter(private val activity: AppCompatActivity) : RecyclerView.Adapte | ||||
|                     cursor!!.getString(GameDatabase.GAME_COLUMN_CAPTION) | ||||
|                 ) | ||||
|                 holder.game = game | ||||
|  | ||||
|                 holder.binding.textGameTitle.text = game.title.replace("[\\t\\n\\r]+".toRegex(), " ") | ||||
|                 holder.binding.textGameCaption.text = game.company | ||||
|  | ||||
|                 if (game.company.isEmpty()) { | ||||
|                     holder.binding.textGameCaption.visibility = View.GONE | ||||
|                 } | ||||
|  | ||||
|                 val backgroundColorId = | ||||
|                     if (isValidGame(holder.game.path)) R.attr.colorSurface else R.attr.colorErrorContainer | ||||
|                 val itemView = holder.itemView | ||||
|   | ||||
		Reference in New Issue
	
	Block a user