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

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

Войти
Регистрация
Восстановить пароль
 
HashCode
Заблокирован
#1

Присвоить массив ListView - Программирование Android

15.10.2013, 12:14. Просмотров 404. Ответов 4
Метки нет (Все метки)

Есть у меня класс с методом:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class ConvertSystem {
    final static String BASE_SYMBOLS = "0123456789ABCDEF";
    final static int NUMBER_OF_SYSTEMS = 4;
    public static String[] DecToAny(int inputNumber) {
        //Convert from dec system to 2, 4, 8, 16 systems
        int index = 0;
        String[] arrayOfResults;
        arrayOfResults = new String[NUMBER_OF_SYSTEMS];
        for (int i = 2; i <=16; i*=2) {
           int number = inputNumber;
            arrayOfResults[index] = "";
           while (number > 0) {
                int position = number%i;
               number = number/i;
                arrayOfResults[index] = String.format("%s%s", BASE_SYMBOLS.charAt(position), arrayOfResults[index]);
           }
           index++;
       }
        return arrayOfResults;
    }

На главной Activity висит ListView. Мне нужно по нажатию на кнопку присвоить каждый элемент массива своей строчке в ListView. Как это сделать? Пробовал так:
Java
1
2
3
4
5
6
7
8
9
public void buttonConvertClick(View v) {
        EditText editInputNumber = (EditText) findViewById(R.id.editInputNumber);
 
        ListView listResults = (ListView) findViewById(R.id.listResults);
        ConvertSystem convert = new ConvertSystem();
        ArrayAdapter<String> adapterResults = new ArrayAdapter<String>
                (this, android.R.layout.simple_list_item_1,convert.DecToAny(Integer.parseInt(editInputNumber.getText().toString()) ) );
        listResults.setAdapter(adapterResults);
    }
Но ничего не происходит. В чём проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2013, 12:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Присвоить массив ListView (Программирование Android):

Присвоить шрифт к ListView - Программирование Android
Привет Всем! Вот к TextView можно присвоить свой шрифт таким путем: Typeface mTypeface = Typeface.createFromAsset(getAssets(),...

Как присвоить обработчик ListView? - Программирование Android
как присвоить обработчик для listView проблема в том что при наследовании от activity а не от listActivity перестает работать этот код ...

ListView и массив из текстового файла - Программирование Android
Добрый день ув. Программисты. Второй день гуглю) и пробую, без результата( Примечание: есть текстовый файл лежит на сервере...

ListView. После добавления кнопки перестал быть доступен сам ListView - Программирование Android
Кастомизировал ListView с помощью нескольких TextView. Но после того, как добавил ImageButton сам список стал недоступен для клика, а...

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

Данные из SQlite в ListView, обработка события ListView - Программирование Android
Ребят, есть БД, ListView. Надо при нажатии на строчку ListView вытащить данные int из БД. mList.setOnItemClickListener(new...

4
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
15.10.2013, 14:15 #2
adapterResults.notifyDataSetChanged() после setAdapter попробуйте
1
HashCode
Заблокирован
15.10.2013, 14:32  [ТС] #3
Ничего... Вот проект, если что. Пишу в Idea.
0
Вложения
Тип файла: zip SystemConvert.zip (151.4 Кб, 1 просмотров)
HashCode
Заблокирован
15.10.2013, 14:48  [ТС] #4
Проблема таки в коде. На эмуляторе тоже молчок.
0
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
15.10.2013, 15:43 #5
Напишите свой адаптер. В главном классе напишите метод который будет создавать и вызывать адаптер. Первый раз вызывайте этот метод в onCreate чтоб заполнить лист начальными данными, а второй раз по нажатии на кнопку, чтобы заполнить нужными вам данными.
1
15.10.2013, 15:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2013, 15:43
Привет! Вот еще темы с ответами:

При клики в BaseAdapter меняется массив строк, как пересоздать ListView с новым массивом? - Программирование Android
Здравствуйте! Имеется класс: package ru.contedevel.mathworker; import java.util.ArrayList; import...

ListView, ToggleButton, SQLite, CursorAdapter. Как найти idItem в ListView, где была нажата ToggleButton? - Программирование Android
Добрый день. Затрудняюсь понять один момент: У меня есть ListView, который заполнен Items. Каждый Item - это свой XML. Пока...

Копирование данных из 1 listView во 2 listView - Программирование Android
Нужно что бы при нажатии на один элемент в первом ListView он копировался во второй ListView причём многократно.Но я использую...

Использование ListView в ListView - Программирование Android
Всем привет. Можете показать как использовать ListView в ListView, с заполнением как внешнего ListView, так и внутреннего причем с...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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