SHARE
TWEET

Untitled

a guest Dec 9th, 2019 80 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top