Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun populateInterests() {
- interestDatabase.addListenerForSingleValueEvent(object : ValueEventListener {
- override fun onCancelled(p0: DatabaseError) {
- }
- override fun onDataChange(p0: DataSnapshot) {
- for (snapshot in p0.children) {
- var interestsFromDB = snapshot.getValue(String::class.java)
- // added X
- var interestsFromDBX = interestsFromDB.plus(" X")
- val textView = TextView(this@InterestsActivity, null, 0, R.style.Interest)
- textView.layoutParams =
- LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)
- val param = textView.layoutParams as LinearLayout.LayoutParams
- textView.gravity = Gravity.CENTER
- param.setMargins(70, 35, 0, 35)
- textView.layoutParams = param
- textView.setText(interestsFromDBX)
- interestsContainerLinear.addView(textView)
- ++viewCounter
- if (viewCounter == 10) {
- numberOfIntTextView.setTextColor(Color.parseColor("#f47742"))
- }
- var interestCounter = viewCounter.toString().plus("/10")
- numberOfIntTextView.setText(interestCounter)
- textView.setOnClickListener {
- interestsContainerLinear.removeView(textView)
- --viewCounter
- if (viewCounter != 10) {
- numberOfIntTextView.setTextColor(Color.parseColor("#808080"))
- }
- var interestCounter = viewCounter.toString().plus("/10")
- numberOfIntTextView.setText(interestCounter)
- var key = snapshot.key.toString()
- interestDatabase.child(key).removeValue()
- Log.d("TAG", key)
- }
- }
- }
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement