#android #arrays #settext
#Android #массивы #settext
Вопрос:
У меня есть сетка из девяти кнопок, и на данный момент каждая из них отображает цифры 1-9 в виде текста и другую кнопку, которая при нажатии изменит текст пронумерованных кнопок на другое число, отличное от 1-9. Таким образом, в основном будет казаться, что кнопки перемещаются в случайном порядке, но на самом деле это просто изменение текста. Или проще просто перетасовать кнопки?
Могу ли я поместить числа 1-9 в массив строк, чтобы текст кнопки был изменен на элемент из массива? И как мне убедиться, что он использует все числа 1-9 один раз?
Комментарии:
1. Да 🙂 Сделайте это и напишите какой-нибудь код, затем как ка вопрос, если ваш застрял. В вашем последнем пункте вы получите случайное число между 0-9, затем добавьте его в список используемых чисел, затем получите еще один случайный 0-9 и проверьте, что он не использовался.
Ответ №1:
Я думаю, что изменение текста кнопки будет проще и быстрее, чем перестройка самих кнопок будет более сложной. чтобы изменить значение текста кнопки, используйте это. Я думаю, вы это знаете.
Button yourButton = (Button)findViewById(R.id.yourbt);
yourButton .setText(stringarrayvalue);
Итак, используйте ArrayList кнопок и измените значение кнопок из него..