Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 190
#1

Вывод рандомного текста - Программирование Android

05.09.2015, 16:55. Просмотров 706. Ответов 6
Метки нет (Все метки)

Есть код:
Java
1
2
3
4
public void onClick(View v) {
final Random random = new Random();
((TextView) findViewById(R.id.TextViewInfo)).setText(String.valueOf(random.nextInt(7)));
}
Как вы поняли, этот код выводит рандомное число. Я пытался сам попробовать вывести текст, но увы. Мне надо чтобы выводился рандомный текст, например "Сегодня дождь" или "Qiwi - кошелёк", ну вы поняли. Заранее благодарен.

Ах да, вот код в котором я пытался сам это реализовать:
Java
1
2
3
4
5
6
7
8
9
public void onClick(View v) {
        final Random random = new Random();
        
        if 
            (random (1))
        {
            ((TextView) findViewById(R.id.TextViewInfo)).setText("Hi");
    }
    }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2015, 16:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод рандомного текста (Программирование Android):

Запуск рандомного трека через MediaPlayer - Программирование Android
У меня есть необходимость, запустить музыку в приложение. Таким образом запускается у меня один трек, который играется по другу....

Вывод текста - Программирование Android
Попробую более точно описать проблему... Хочу написать игру Вопрос - действие для компании... у нее есть много аналогов но мне нужны...

Вывод текста. Андройд - Программирование Android
Подскажите пожалуйсто, как вывести текст.а именно массив цифр и символов. как в С#. Console.Write(); Среда разработки для андройда...

Вывод изображений и текста из БД - Программирование Android
вопрос знатокам :в приложении из базы данных выводится текст,среди этого текста есть картинки,хранящиеся так же в бд.сам вопрос в том как...

Вывод большого текста и запоминание - Программирование Android
Подскажите, как можно вывести большой текст, чтобы потом при выходе из приложения и последующем его запуске, текст на экране шел с того же...

Вывод в диалоговое окно текста и переменной - Программирование Android
Нужно вывести в диалоговое окно Текст и значение переменной. Вот, на подобии такого: AlertDialog.Builder builder = new...

6
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
05.09.2015, 17:41 #2
Java
1
2
3
4
5
String[] texts = {"text1", "text2", "text3"};// Сюда можно добавить сколь угодно строк
 
    private String getRandomText(){
        return texts[new Random().nextInt(texts.length)];
    }
1
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 190
05.09.2015, 18:03  [ТС] #3
Spelcrawler, но я не совсем понял как в вашем коде поставить на TextView...
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
05.09.2015, 18:05 #4
myTextView.setText(getRandomText());
0
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 190
05.09.2015, 19:21  [ТС] #5
Spelcrawler, не могу заставить работать...
Java
1
2
3
4
5
6
7
public void onClick(View v) {
    String[] texts = {"text1", "text2", "text3"};
    }
    private String getRandomText(){
        ((TextView) findViewById(R.id.TextViewInfo)).setText(getRandomText());
        return texts[new Random().nextInt(texts.length)];
    }
Добавлено через 39 минут
Spelcrawler, а можно попробовать с помощью if?

Добавлено через 20 минут
Spelcrawler, и ещё и не могу добавить onClick
0
Leks2
2 / 2 / 1
Регистрация: 14.11.2014
Сообщений: 105
05.09.2015, 20:56 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
String[] texts = {"text1", "text2", "text3"};
Random random = new Random ();
int pos = random.nexInt(texts.length);
myTextView.setText(texts[pos]);
Или так
((TextView) findViewById(R.id.TextViewInfo)).setText(texts[pos]);
}
1
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 190
06.09.2015, 12:41  [ТС] #7
Leks2, спасибо. Только не nex a next
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2015, 12:41
Привет! Вот еще темы с ответами:

Java json parse - вывод русского текста - Программирование Android
Не выводится русский текст, вместо него символы идут: "амперсанд шарп 1080,..." (пишу так, потому что при отправке сообщения выводятся...

Вывод разного текста по клику на разные кнопки - Программирование Android
Здравствуйте! Подскажите, пожалуйста, как реализовать вывод текста при определенном значении кнопки? Допустим, мне необходимо...

Как лучше реализовать вывод объёмного текста?! - Программирование Android
Приветствую. Есть такая проблема в приложение типа туристического справочника нужно выводить текст в активити, и текста этого...

Вывод во втором фрагменте длины текста, введённого в первом фрагменте активити - Программирование Android
Создать активити с двумя фрагментами. В первый фрагмент должен содержать поле ввода, второй текстовое поле. Выводить во втором фрагменте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
06.09.2015, 12:41
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru