Added Holder for SettingItems #42

This commit is contained in:
amazing-username
2019-04-09 21:48:44 -04:00
parent 31bdc60e13
commit 26065ac107
3 changed files with 26 additions and 12 deletions
@@ -8,6 +8,7 @@ import java.lang.Exception
import kotlinx.android.synthetic.main.activity_settings.* import kotlinx.android.synthetic.main.activity_settings.*
import kotlinx.android.synthetic.main.content_settings.* import kotlinx.android.synthetic.main.content_settings.*
import com.example.mear.adapters.SettingsAdapter
import com.example.mear.R import com.example.mear.R
import com.example.mear.management.MusicFiles import com.example.mear.management.MusicFiles
import com.example.mear.management.TrackManager import com.example.mear.management.TrackManager
@@ -21,12 +22,6 @@ class SettingsActivity : AppCompatActivity() {
setContentView(R.layout.activity_settings) setContentView(R.layout.activity_settings)
setSupportActionBar(toolbar) setSupportActionBar(toolbar)
/**
RefreshLibrary.setOnClickListener {
updateLibrary()
}
*/
initialize() initialize()
supportActionBar?.setDisplayHomeAsUpEnabled(true) supportActionBar?.setDisplayHomeAsUpEnabled(true)
} }
@@ -4,20 +4,18 @@ import android.support.v7.widget.RecyclerView
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import com.example.mear.holders.SettingItemsHolder
import com.example.mear.models.SettingItems import com.example.mear.models.SettingItems
class SettingsAdapter(val settingItems: ArrayList<SettingItems>) : RecyclerView.Adapter<RecyclerView.ViewHolder>() { class SettingsAdapter(val settingItems: ArrayList<SettingItems>) : RecyclerView.Adapter<SettingItemsHolder>() {
override fun getItemCount(): Int { override fun getItemCount(): Int {
TODO("not implemented") TODO("not implemented")
} }
override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) { override fun onBindViewHolder(holder: SettingItemsHolder, position: Int) {
TODO("not implemented") TODO("not implemented")
} }
override fun onCreateViewHolder(parent: ViewGroup, position: Int): RecyclerView.ViewHolder { override fun onCreateViewHolder(parent: ViewGroup, position: Int): SettingItemsHolder {
TODO("not implemented") TODO("not implemented")
} }
class SettingItemsHolder(v: View) : RecyclerView.ViewHolder(v) {
}
} }
@@ -0,0 +1,21 @@
package com.example.mear.holders
import android.support.v7.widget.RecyclerView
import android.view.View
import com.example.mear.models.SettingItems
class SettingItemsHolder(view: View): RecyclerView.ViewHolder(view){
private var view: View = view
fun bindSettingItem(settingItem: SettingItems, clickable: (SettingItems) -> Unit) {
try {
// TODO: Implement the binding of setting items
}
catch (ex: Exception) {
val exMsg = ex.message
}
}
}