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

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

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

Показать сообщение отдельно
Bolbine84455
2 / 2 / 1
Регистрация: 12.03.2014
Сообщений: 273
08.08.2015, 21:52     Не формируется таблица (на взгляд)
Здравствуйте. Хочу построить таблицу, но фон зеленый и текст, как в 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);
            }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru