forked from eden-emu/eden
		
	android: Convert SliderViewHolder to Kotlin
This commit is contained in:
		
							parent
							
								
									2bc7a87424
								
							
						
					
					
						commit
						77129e3de3
					
				
					 2 changed files with 34 additions and 45 deletions
				
			
		|  | @ -1,45 +0,0 @@ | ||||||
| package org.yuzu.yuzu_emu.features.settings.ui.viewholder; |  | ||||||
| 
 |  | ||||||
| import android.view.View; |  | ||||||
| import android.widget.TextView; |  | ||||||
| 
 |  | ||||||
| import org.yuzu.yuzu_emu.R; |  | ||||||
| import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem; |  | ||||||
| import org.yuzu.yuzu_emu.features.settings.model.view.SliderSetting; |  | ||||||
| import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter; |  | ||||||
| 
 |  | ||||||
| public final class SliderViewHolder extends SettingViewHolder { |  | ||||||
|     private SliderSetting mItem; |  | ||||||
| 
 |  | ||||||
|     private TextView mTextSettingName; |  | ||||||
|     private TextView mTextSettingDescription; |  | ||||||
| 
 |  | ||||||
|     public SliderViewHolder(View itemView, SettingsAdapter adapter) { |  | ||||||
|         super(itemView, adapter); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     @Override |  | ||||||
|     protected void findViews(View root) { |  | ||||||
|         mTextSettingName = root.findViewById(R.id.text_setting_name); |  | ||||||
|         mTextSettingDescription = root.findViewById(R.id.text_setting_description); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     @Override |  | ||||||
|     public void bind(SettingsItem item) { |  | ||||||
|         mItem = (SliderSetting) item; |  | ||||||
| 
 |  | ||||||
|         mTextSettingName.setText(item.getNameId()); |  | ||||||
| 
 |  | ||||||
|         if (item.getDescriptionId() > 0) { |  | ||||||
|             mTextSettingDescription.setText(item.getDescriptionId()); |  | ||||||
|             mTextSettingDescription.setVisibility(View.VISIBLE); |  | ||||||
|         } else { |  | ||||||
|             mTextSettingDescription.setVisibility(View.GONE); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     @Override |  | ||||||
|     public void onClick(View clicked) { |  | ||||||
|         getAdapter().onSliderClick(mItem, getAdapterPosition()); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  | @ -0,0 +1,34 @@ | ||||||
|  | package org.yuzu.yuzu_emu.features.settings.ui.viewholder | ||||||
|  | 
 | ||||||
|  | import android.view.View | ||||||
|  | import android.widget.TextView | ||||||
|  | import org.yuzu.yuzu_emu.R | ||||||
|  | import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem | ||||||
|  | import org.yuzu.yuzu_emu.features.settings.model.view.SliderSetting | ||||||
|  | import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter | ||||||
|  | 
 | ||||||
|  | class SliderViewHolder(itemView: View, adapter: SettingsAdapter) : SettingViewHolder(itemView, adapter) { | ||||||
|  |     private lateinit var item: SliderSetting | ||||||
|  |     private lateinit var textSettingName: TextView | ||||||
|  |     private lateinit var textSettingDescription: TextView | ||||||
|  | 
 | ||||||
|  |     override fun findViews(root: View) { | ||||||
|  |         textSettingName = root.findViewById(R.id.text_setting_name) | ||||||
|  |         textSettingDescription = root.findViewById(R.id.text_setting_description) | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     override fun bind(item: SettingsItem) { | ||||||
|  |         this.item = item as SliderSetting | ||||||
|  |         textSettingName.setText(item.nameId) | ||||||
|  |         if (item.descriptionId!! > 0) { | ||||||
|  |             textSettingDescription.setText(item.descriptionId) | ||||||
|  |             textSettingDescription.visibility = View.VISIBLE | ||||||
|  |         } else { | ||||||
|  |             textSettingDescription.visibility = View.GONE | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     override fun onClick(clicked: View) { | ||||||
|  |         adapter.onSliderClick(item, bindingAdapterPosition) | ||||||
|  |     } | ||||||
|  | } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Charles Lombardo
						Charles Lombardo