android: Convert GameViewHolder to Kotlin
This commit is contained in:
		@@ -1,44 +0,0 @@
 | 
			
		||||
package org.yuzu.yuzu_emu.viewholders;
 | 
			
		||||
 | 
			
		||||
import android.view.View;
 | 
			
		||||
import android.widget.ImageView;
 | 
			
		||||
import android.widget.TextView;
 | 
			
		||||
 | 
			
		||||
import androidx.recyclerview.widget.RecyclerView;
 | 
			
		||||
 | 
			
		||||
import org.yuzu.yuzu_emu.R;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A simple class that stores references to views so that the GameAdapter doesn't need to
 | 
			
		||||
 * keep calling findViewById(), which is expensive.
 | 
			
		||||
 */
 | 
			
		||||
public class GameViewHolder extends RecyclerView.ViewHolder {
 | 
			
		||||
    private View itemView;
 | 
			
		||||
    public ImageView imageIcon;
 | 
			
		||||
    public TextView textGameTitle;
 | 
			
		||||
    public TextView textGameCaption;
 | 
			
		||||
 | 
			
		||||
    public String gameId;
 | 
			
		||||
 | 
			
		||||
    // TODO Not need any of this stuff. Currently only the properties dialog needs it.
 | 
			
		||||
    public String path;
 | 
			
		||||
    public String title;
 | 
			
		||||
    public String description;
 | 
			
		||||
    public String regions;
 | 
			
		||||
    public String company;
 | 
			
		||||
 | 
			
		||||
    public GameViewHolder(View itemView) {
 | 
			
		||||
        super(itemView);
 | 
			
		||||
 | 
			
		||||
        this.itemView = itemView;
 | 
			
		||||
        itemView.setTag(this);
 | 
			
		||||
 | 
			
		||||
        imageIcon = itemView.findViewById(R.id.image_game_screen);
 | 
			
		||||
        textGameTitle = itemView.findViewById(R.id.text_game_title);
 | 
			
		||||
        textGameCaption = itemView.findViewById(R.id.text_game_caption);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public View getItemView() {
 | 
			
		||||
        return itemView;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,32 @@
 | 
			
		||||
package org.yuzu.yuzu_emu.viewholders
 | 
			
		||||
 | 
			
		||||
import android.view.View
 | 
			
		||||
import android.widget.ImageView
 | 
			
		||||
import android.widget.TextView
 | 
			
		||||
import androidx.recyclerview.widget.RecyclerView
 | 
			
		||||
import org.yuzu.yuzu_emu.R
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A simple class that stores references to views so that the GameAdapter doesn't need to
 | 
			
		||||
 * keep calling findViewById(), which is expensive.
 | 
			
		||||
 */
 | 
			
		||||
class GameViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
 | 
			
		||||
    var imageIcon: ImageView
 | 
			
		||||
    var textGameTitle: TextView
 | 
			
		||||
    var textGameCaption: TextView
 | 
			
		||||
    var gameId: String? = null
 | 
			
		||||
 | 
			
		||||
    // TODO Not need any of this stuff. Currently only the properties dialog needs it.
 | 
			
		||||
    var path: String? = null
 | 
			
		||||
    var title: String? = null
 | 
			
		||||
    var description: String? = null
 | 
			
		||||
    var regions: String? = null
 | 
			
		||||
    var company: String? = null
 | 
			
		||||
 | 
			
		||||
    init {
 | 
			
		||||
        itemView.tag = this
 | 
			
		||||
        imageIcon = itemView.findViewById(R.id.image_game_screen)
 | 
			
		||||
        textGameTitle = itemView.findViewById(R.id.text_game_title)
 | 
			
		||||
        textGameCaption = itemView.findViewById(R.id.text_game_caption)
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user