С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как реализовать чтение txt файлов из папки по порядку? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Программное изменение размеров Button http://www.cyberforum.ru/android-dev/thread1296744.html
Добрый день! Начал изучать программирование на андроид. Решил написать простенькую игру. Нужно программным способом разместить на экране кнопки определённого размера, что бы в ширину экрана...
Программирование Android Список всех компонент Доброго времени суток! Скажу сразу, в Android я полный новичок, так что если скажу что-то бредовое - поправте. Есть ли какой-либо путь найти координаты TextView зная его текст? Добавлено через 3... http://www.cyberforum.ru/android-dev/thread1296584.html
Работа с Websocket Программирование Android
Кто сталкивался с вебсокетами, подскажите, пожалуйста. Пишу чат, сообщения гоняются по вебсокету, управление сокетами происходит в сервисе. Много ли ресурсов жрут открытые вебсокеты, стоит ли их...
Программирование Android Чтение данных БД
Доброго времени суток! 2 вопроса: 1 - Что эффективнее использовать? - JDBC драйвер, подключение к MySql и далее чтение данных или же.. 2 - Набор скриптов PHP и парсить JSON? А теперь о...
Программирование Android EditText смещается вниз при вводе текста, который занимает объём больше, чем EditText http://www.cyberforum.ru/android-dev/thread1296172.html
EditText сещается вниз при вводе текста который занимает обём больше чем EditText. Как устранить?
Программирование Android Как привязать item к определенной Activity? Здравствуйте!Имеется список категорий (items) в ListView.Как по нажатию на item под названием Cat1 открывалась ActivityCat1 и так далее? @Override public void onCreate(Bundle... подробнее

Показать сообщение отдельно
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,663
Завершенные тесты: 1
12.11.2014, 20:44
Ок. Заводим еще два поля:
Java
1
2
static int currentPosition = 0;
static int listSize = 0;
Переписываем метод:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public void setTextOnMyTextView(Context context, TextView textView, int position){
 
            if(strings == null){
                strings = new ArrayList<String>();
                strings.add(context.getResources().getString(R.string.str1));
                strings.add(context.getResources().getString(R.string.str2));
                strings.add(context.getResources().getString(R.string.str3));
                strings.add(context.getResources().getString(R.string.str4));
                listSize = strings.size();
            }
 
 
 
            String currentString = strings.get(position);
            textView.setText(currentString);
 
 
        }
Вызываем в зависимости от ситуации:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Нужно запустить метод при создании активити, чтобы проинициализировать все данные.
            setTextOnMyTextView(this, myTextView, 0);
 
            //Случайный текст
            currentPosition = new Random().nextInt(listSize);
            setTextOnMyTextView(this, myTextView, currentPosition);
 
            //Вперед
            if(currentPosition + 1 < listSize){
                currentPosition++;
                setTextOnMyTextView(this, myTextView, currentPosition);
            }else{
                //тут можно сообщить что  вперед листать больше нельзя.
            }
 
            //Назад
            if(currentPosition > 0){
                currentPosition--;
                setTextOnMyTextView(this, myTextView, currentPosition);
            }else{
                //тут можно сообщить что  назад листать больше нельзя.
            }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.