Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. class MainActivity : AppCompatActivity() {
  2.  
  3. private val curID = 1
  4.  
  5. private fun createViewDynamicly() {
  6. // Создадим нашу View программно
  7. val view = AvatarImageView(this).apply {
  8. // Но сейчас View опять не сохраняет состояние. Вспомним, что ей надо указать ID
  9. // id = View.generateViewId() // Но при пересоздании назначается новый ID (autoincrement)
  10. id = curID
  11. layoutParams = LinearLayout.LayoutParams(120, 120)
  12. setImageResource(R.drawable.ic_launcher_background)
  13. }
  14. container.addView(view)
  15. }
  16.  
  17. override fun onCreate(savedInstanceState: Bundle?) {
  18. super.onCreate(savedInstanceState)
  19. setContentView(R.layout.activity_main)
  20.  
  21. // please, delete XML
  22. // createViewDynamicly()
  23.  
  24. btn_border.setOnClickListener {
  25. aiv.setBorderWidth((2..10).random())
  26. }
  27.  
  28. btn_color.setOnClickListener {
  29. aiv.setBorderColor((AvatarImageView.bgColor).random())
  30. }
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement