Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Juli21
0 / 0 / 1
Регистрация: 06.01.2017
Сообщений: 36
1

Создание динамических таблиц

08.12.2017, 22:22. Просмотров 431. Ответов 1

Столкнулась с проблемой при создании таблицы. Мне нужно, чтобы после того как пользователь ввел в listview названия, эти названия вывелись в таблицу, но вот что получается :
Создание динамических таблиц


Вот так вот создавала список названий
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
   static int n;
    static  ArrayAdapter<String> adapter;
   static ArrayList<String> Names = new ArrayList<>();
 adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, Names);
        
        listView1.setAdapter(adapter);
       
        editText3.setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
 
                n=Names.size();
 
                if (event.getAction() == KeyEvent.ACTION_DOWN) {
                    if (keyCode == KeyEvent.KEYCODE_ENTER) {
                        Names.add(0, editText3.getText().toString());
                        adapter.notifyDataSetChanged();
                        editText3.setText("");
                        n++;
                        editText1.setText(""+n);
                        return true;
 
                    }
                }
                return false;
            }
        });
Он считывает сколько ввел пользователь названий и записывает количество

вот сам вывод:
Java
1
2
3
4
5
for (int i=1; i<Rating.n+1;i++)
{
   addRow(""+i, ""+ Rating.Names);
 
}
и вот построение таблицы
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
public void addRow(String cell0, String cell1) {
        TableLayout tableLayout = (TableLayout) findViewById(R.id.table);
        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        TableRow tr = (TableRow) inflater.inflate(R.layout.table_row, null);
 
        TextView tv = (TextView) tr.getChildAt(0);
        tv.setText(cell0);
 
        tv = (TextView) tr.getChildAt(1);
        tv.setText(cell1);
 
 
        tableLayout.addView(tr);
    }
Если мне кто-то поможет, то мои недельные мучения закончатся!!!!!
+ еще не могу построить количество столбцов в зависимости от количества введенных данных( тот же код через listview)
вот такая у меня должна получиться таблица
Создание динамических таблиц

Всем спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2017, 22:22
Ответы с готовыми решениями:

Динамическое создание динамических обьектов
Пишу игру. Есть уровни. В каждом уровне заданное количество обьектов-соперников. Есть класс...

Создание таблиц
Мне надо создать таблицу с 30 полями по горизонтале и вертикале как сделать чтоб ее можно было...

Динамическое создание таблиц SQLite
Пишу приложение, которому нужно нестатичное кол-во таблиц SQL. И возник вопрос, как это сделать,...

Создание радактируемых таблиц в android
Появилась задачка - сделать журнал студентов для преподавателя с оценками, посещаемостью и тд. И...

Создание 2-х таблиц в одной SQL db и отображение в отдельном табе TabActivity
Приветствую! такая проблема как в одной базе создать несколько таблиц (желательно отдельными...

1
Juli21
0 / 0 / 1
Регистрация: 06.01.2017
Сообщений: 36
08.12.2017, 23:24  [ТС] 2
Отбой, вывод в таблицу сделан, остались построение столбцов

Java
1
2
3
4
5
6
7
8
 String Name = "";
for (int i=0; i<Rating.Names.size();i++)
{
    Name =  Rating.Names.get(i) + " ";
   addRow("" + (i + 1), ""+Name);
 
 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2017, 23:24

Создание динамических таблиц
Добрй день. Такая тема...создаю конструктор html таблиц. Использую knockout. ячека...

Создание динамических события от динамических элементов
Доброго времени суток! В общем беда такая, создаю по циклу, например 10 опендиалогов и 10 баттонов,...

Построение динамических таблиц
Задача: для различных m,n , где n- количество строк, m- кол-во столбцов нужно создать таблицу...


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

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

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