Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 2.15 KB | None | 0 0
  1.  fun populateInterests() {
  2.  
  3.         interestDatabase.addListenerForSingleValueEvent(object : ValueEventListener {
  4.             override fun onCancelled(p0: DatabaseError) {
  5.             }
  6.  
  7.             override fun onDataChange(p0: DataSnapshot) {
  8.  
  9.                 for (snapshot in p0.children) {
  10.  
  11.                     var interestsFromDB = snapshot.getValue(String::class.java)
  12.  
  13.                     // added X
  14.                     var interestsFromDBX = interestsFromDB.plus("  X")
  15.  
  16.                     val textView = TextView(this@InterestsActivity, null, 0, R.style.Interest)
  17.  
  18.                     textView.layoutParams =
  19.                         LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)
  20.                     val param = textView.layoutParams as LinearLayout.LayoutParams
  21.                     textView.gravity = Gravity.CENTER
  22.                     param.setMargins(70, 35, 0, 35)
  23.                     textView.layoutParams = param
  24.                     textView.setText(interestsFromDBX)
  25.                     interestsContainerLinear.addView(textView)
  26.  
  27.                     ++viewCounter
  28.  
  29.                     if (viewCounter == 10) {
  30.                         numberOfIntTextView.setTextColor(Color.parseColor("#f47742"))
  31.                     }
  32.  
  33.                     var interestCounter = viewCounter.toString().plus("/10")
  34.  
  35.                     numberOfIntTextView.setText(interestCounter)
  36.  
  37.                     textView.setOnClickListener {
  38.                         interestsContainerLinear.removeView(textView)
  39.                         --viewCounter
  40.                         if (viewCounter != 10) {
  41.                             numberOfIntTextView.setTextColor(Color.parseColor("#808080"))
  42.                         }
  43.                         var interestCounter = viewCounter.toString().plus("/10")
  44.                         numberOfIntTextView.setText(interestCounter)
  45.  
  46.                         var key = snapshot.key.toString()
  47.  
  48.                         interestDatabase.child(key).removeValue()
  49.  
  50.                         Log.d("TAG", key)
  51.  
  52.                     }
  53.                 }
  54.             }
  55.         })
  56.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement