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

Не формируется таблица (на взгляд) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как получить текст элемента списка? http://www.cyberforum.ru/android-dev/thread1511973.html
как получить текст элемента списка, этот текст находится в TextView в разметке элемента. А получить текст нужно в обработчике нажатия элемента как это сделать??
Программирование Android Генератор String Добрый день, уважаемые форумчане. Уже который день пытаюсь решить маленькую проблему, но не получается. Возможно ли при помощи Random случайным образом вытащить случайную строку из файла String.xml?... http://www.cyberforum.ru/android-dev/thread1511906.html
Динамическая загрузка текста Программирование Android
У меня есть ListView и в методе AsynkTask doInbackground() у меня добавляются сообщения в ArrayList<String> как этот ArrayList правильно привязать к адаптеру ListView чтобы загрузка сообщений шла...
Программирование Android При смене ориентации экрана накладываются фрагменты
Юзаю Android.Support.V4.App.Fragment, вроде бы все нормально. При переключении из меню фрагменты скрываю отправляя в "стек" а кликнутый показываю. Проблема в том что при перевороте устройства (смена...
Программирование Android Как правильно отобразить массив сообщений в AsynkTask? http://www.cyberforum.ru/android-dev/thread1511728.html
как правильно отобразить массив сообщений в AsynkTask методе onPostExecute можете фрагмент небольшой привести?? TextView нужно для этого в элементах listview создавать??
Программирование Android Как заполнить ListView массивом сообщений из AynkTask? как listview правильно заполнить массивом сообщений из AynkTask?? подробнее

Показать сообщение отдельно
Bolbine84455
4 / 4 / 2
Регистрация: 12.03.2014
Сообщений: 329

Не формируется таблица (на взгляд) - Программирование Android

08.08.2015, 21:52. Просмотров 155. Ответов 0
Метки (Все метки)

Здравствуйте. Хочу построить таблицу, но фон зеленый и текст, как в xml, не вижу. Где ошибся?

Желаемый результат в xml:
Кликните здесь для просмотра всего текста

XML
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".activity_battle"
    android:id="@+id/battleField"
    android:layout_height="fill_parent">
 
    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/tableRow"
        android:background="#ff0800"
        android:orientation="vertical"
        android:focusable="false" >
 
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#00ff18" >
 
            <TextView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView6" />
 
        </LinearLayout>
 
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#00ff18" >
 
            <TextView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView9" />
        </LinearLayout>
    </TableRow>
 
    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/tmpRow"
        android:background="#ff0800"
        android:orientation="vertical"
        android:focusable="false">
 
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#00ff18" >
 
            <TextView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView5" />
        </LinearLayout>
 
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#00ff18">
 
            <TextView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView3" />
        </LinearLayout>
    </TableRow>
 
</TableLayout>


Фрагмент кода с формирование таблицы:
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
            TableLayout tableLayout = (TableLayout)findViewById(R.id.battleField);
 
            int i = 0;
            int j = 0;
 
            for(i = 0; i < iHeight; i++){
                TableRow tr = new TableRow(this);
                tr.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                        LayoutParams.MATCH_PARENT));
                tr.setOrientation(TableRow.VERTICAL);
                tr.setWeightSum(1.0f);
                for(j = 0; j < iWidth; j++){
                    LinearLayout ll = new LinearLayout(this);
                    ll.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                            LayoutParams.MATCH_PARENT));
                    ll.setOrientation(LinearLayout.VERTICAL);
                    ll.setBackgroundColor(Color.GREEN);
                    tr.addView(ll);
                }
                tableLayout.addView(tr);
            }


Добавлено через 8 минут
Извиняюсь. Не тот фрагмент кода выложил.

Фрагмент кода(обновил):
Кликните здесь для просмотра всего текста

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
28
29
30
31
32
33
            TableLayout tableLayout = (TableLayout)findViewById(R.id.battleField);
 
            int i = 0;
            int j = 0;
 
            for(i = 0; i < iHeight; i++){
 
                TableRow tr = new TableRow(this);
                tr.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                        LayoutParams.MATCH_PARENT));
                tr.setOrientation(TableRow.VERTICAL);
                tr.setWeightSum(1.0f);
 
                for(j = 0; j < iWidth; j++){
                    LinearLayout ll = new LinearLayout(this);
                    ll.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                            LayoutParams.MATCH_PARENT));
                    ll.setOrientation(LinearLayout.VERTICAL);
                    ll.setBackgroundColor(Color.GREEN);
                    ll.setWeightSum(1.0f);
                    
                    TextView tv = new TextView(this);
                    tv.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                            LayoutParams.MATCH_PARENT));
                    tv.setText("[" + i + "][" + j + "]");
                    tv.setTextAppearance(getApplicationContext(), android.R.style.TextAppearance_Large);
                    ll.addView(tv);
                     
                    tr.addView(ll);
                }
 
                tableLayout.addView(tr);
            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru