import
androidx.appcompat.app.AppCompatActivity
import
android.os.Bundle
import
androidx.recyclerview.widget.LinearLayoutManager
import
com.introidx.collapsingtoolbargfg.databinding.ActivityMainBinding
class
MainActivity : AppCompatActivity() {
private
var _binding: ActivityMainBinding? =
null
private
val binding get() = _binding!!
private
var languageList = ArrayList<Language>()
private
lateinit var rvAdapter: RvAdapter
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
_binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.recyclerView.layoutManager = LinearLayoutManager(
this
)
rvAdapter = RvAdapter(languageList)
binding.recyclerView.adapter = rvAdapter
val language1 = Language(
"Java"
,
"3 Year exp"
)
val language2 = Language(
"Kotlin"
,
"2 Year exp"
)
val language3 = Language(
"Python"
,
"1 Year exp"
)
val language4 = Language(
"CPP"
,
"5 Year exp"
)
val language5 = Language(
"PHP"
,
"No exp"
)
languageList.add(language1)
languageList.add(language2)
languageList.add(language3)
languageList.add(language4)
languageList.add(language5)
languageList.add(language3)
languageList.add(language4)
languageList.add(language5)
languageList.add(language3)
languageList.add(language4)
languageList.add(language5)
rvAdapter.notifyDataSetChanged()
}
override fun onDestroy() {
super
.onDestroy()
_binding =
null
}
}