Использование метода для получения нескольких случайных строк для отображения в виде текста в XML - PullRequest
0 голосов
/ 18 ноября 2010

У меня есть список из примерно 10 строк, которые имеют разные высказывания (пословицы).Как я могу произвольно отображать их для чтения пользователем XML-файла?

У меня есть математика (). Random;который генерирует случайное число от 1 до 10. Когда нажимается это число, я использую простой переключатель / регистр, который отображает высказывание для пользователя в XML-файле.Как мне отобразить эту предопределенную строку в xml?

, т.е.:

private void randomIdioms(){
int saying = math.random()*10;

if (saying = 3){
 //THe code I am looking for that displays a string on a view in the XML file

}else if (saying = 2){
}

и т. Д.

Спасибо!

1 Ответ

1 голос
/ 18 ноября 2010

Не уверен, что вы подразумеваете под отображением в xml

, но я бы порекомендовал это

1) сохранить все ваши идиомы в списке или массиве

2)shuffle it

http://www.java -examples.com / shuffle-elements-java-arraylist-example

3) отобразить n первых, которые вы хотите показать.

Редактировать:

Теперь я перечитал ваш вопрос, возможно, вы ожидаете, чтобы отобразить только 1 строку.в этом случае

1) сохраните свои идиомы в tab[] или arrayList

2) выполните index = Math.radom()*sizeOfCollection;

(извините за это)


относительно отображения. Я все еще не получаю XML-часть.

говорят, что у вас есть TextView в вашем XML-макете, тогда вы хотите сделать

TextView myTextView = (TextView) findViewById(R.id.my_textView);
if(myTextView != null){
   myTextView.setTextView(myTextIdiom);
}

вы можете посмотреть это для макета и изменения содержимого макета

надеюсь, что это поможет

Джейсон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...