Create list/array of Textviews to change .text via index

Issue

So I was hoping to make a list/array of textviews so that I can iterate a loop and set the .text value of the TextViews as I go. Otherwise I would have to set the values in the code statically which would be a whole lot messier and potentially not even feasible for my needs.

So in the code below the idea would be to iterate the loop and when the correct value is confirmed that [index] would then set the corresponding

var refillToken : Double = (0).toDouble()
var tweetStored : BooleanArray = BooleanArray(20)
var tweetActive : BooleanArray = BooleanArray(20)
var userID: MutableList<String> = mutableListOf("")
var textViewToken = 0

while (refillToken > 0) {
                var token: Int = 0
                while (token < (tweetStored.size)) {
                    if (tweetStored[token] == true) {
                        tweetActive[token] = true
                        textView[textViewToken].text = userID[token]
                        textViewToken++
                        refillToken--
                        token++
                        if (refillToken < 0) {
                            break
                        }
                    }
                }
            }
        }

I know my loop is probably messy by sane people standards but it makes sense to me and (hopefully) isn’t the issue at play. Have found a few articles or ideas searching for the past two hours but they’re either 10 years old (and I think deprecated), for java or don’t work for whatever reason.

Solution

You need to get a value and then add it to the textview and change this value after every action on the page.
Use variable assignment for this task

Answered By – Ali Salmanian

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply

(*) Required, Your email will not be published