Advertisement
Guest User

main

a guest
Nov 15th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1.  
  2. class MainActivity : AppCompatActivity() {
  3. lateinit var mRecyclerView: RecyclerView
  4. val adapter: AdapterClass = AdapterClass()
  5. override fun onCreate(savedInstanceState: Bundle?) {
  6. super.onCreate(savedInstanceState)
  7. setContentView(R.layout.activity_main)
  8. getPersonas()
  9. settingRecycler()
  10. registerForContextMenu(mRecyclerView)
  11. }
  12.  
  13. fun settingRecycler() {
  14. mRecyclerView = findViewById(R.id.recyclerview) as RecyclerView
  15. mRecyclerView.setHasFixedSize(true)
  16. mRecyclerView.layoutManager = LinearLayoutManager(this)
  17. adapter.constructor(getPersonas(), this)
  18. mRecyclerView.adapter = adapter
  19. }
  20.  
  21. fun getPersonas(): MutableList<Modello> { //crea array
  22. var indixepersonas: MutableList<Modello> = ArrayList()
  23. indixepersonas.add(Modello("angelo", "ferretti"))
  24. indixepersonas.add(Modello("angio", "ferretti"))
  25. indixepersonas.add(Modello("ademaro", "ferretti"))
  26. return indixepersonas
  27. }
  28.  
  29.  
  30. override fun onCreateContextMenu(
  31. menu: ContextMenu?,
  32. v: View?,
  33. menuInfo: ContextMenu.ContextMenuInfo?
  34. ) {
  35. var m = menuInflater.inflate(R.menu.menu, menu)
  36. super.onCreateContextMenu(menu, v, menuInfo)
  37. }
  38. override fun onContextItemSelected(item: MenuItem): Boolean {
  39. when (item.itemId) {
  40. R.id.remover -> {
  41. adapter.remove( item.itemId) }
  42. }
  43. return true }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement