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

как создать таблицы - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Стандартное поисковое поле http://www.cyberforum.ru/android-dev/thread948979.html
Приветствую, соб-сн не подскажите ли, как создать стандартное поле для поиска.Не для поиска по google,а просто поле для поиска,какой при этом нужно прописать код? вроде бы нужно создать неий xml файл...Но для меня, пока, это дебри. Заранее благодарствую) P.S Если бы направили в сторону визуального оформления этого поля(наведения красоты и т д) был бы очень признателен.
Программирование Android Кнопка назад (Back) Здрасте. Как сделать чтобы при нажатии кнопки назад, активити не перерисовывалась и не закрывалась, И второй вопрос: Как поставить обработчик на нее, т.е. при ее нажатии происходило что-нибудь? Спасибо) http://www.cyberforum.ru/android-dev/thread948744.html
Программирование Android Расположение Gridview в LinearLayout не устанавливается по середине
Всем доброго времени суток, подскажите почему элемент Gridview не становится в середине LinearLayout? Заранее спасибо!!! <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" ...
Activity с авторизацией Программирование Android
Есть активити с авторизацией, после успешного входа открывается новое активити. Завершаем приложение, запускаем заново, и снова оказываемся на странице авторизации, как сделать чтоб сразу открывалось новое активити, если до этого авторизация была пройдена успешно?
Программирование Android открытие htm страницы в приложении(из папки androi_asset) http://www.cyberforum.ru/android-dev/thread948518.html
Вот в чем вопрос: пытаю открыть файл, но выдает сообщение, о том что не найдена страница, хотя она там.. в чем я мог ошибиться? public class MainActivity extends Activity { @SuppressLint("SetJavaScriptEnabled") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
Программирование Android ListView.CHOICE_MODE_MULTIPLE_MODAL как настроить с кастомным адаптером при добавлении строчки lvMain.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL); вылетает с ошибкой... 09-04 22:30:04.132: E/AndroidRuntime(1290): FATAL EXCEPTION: main 09-04 22:30:04.132: E/AndroidRuntime(1290): java.lang.NullPointerException 09-04 22:30:04.132: E/AndroidRuntime(1290): at... подробнее

Показать сообщение отдельно
rambayke
2 / 2 / 0
Регистрация: 31.07.2012
Сообщений: 71
09.09.2013, 10:45  [ТС]     как создать таблицы
Tester64, спасибо! именно то что надо!
вот возникла проблемка... пытаюсь в этот же код программно добавить строку в таблицу, приложение компилируется и сразу же STOPPED.

в 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
79
80
81
82
83
84
85
86
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
 
    <LinearLayout android:layout_width="match_parent"
        android:orientation="vertical" android:layout_weight="1"
        android:layout_height="match_parent">
        
        <TableLayout android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:id="@+id/HeaderTable">
            <TableRow style="@style/HeaderRow">
                <TextView style="@style/HeaderText" 
                    android:text="Col 1"></TextView>
                <TextView style="@style/HeaderText" 
                    android:layout_weight="1"
                    android:text="Col 2"></TextView>
                <TextView style="@style/HeaderText" 
                    android:text="Col 3"></TextView>
                <TextView style="@style/HeaderText" 
                    android:text="Col 4"></TextView>
            </TableRow>
        </TableLayout>
        
 
        <TableLayout android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:id="@+id/BodyTable">
            
            <TableRow style="@style/BodyRow">
                <TextView style="@style/BodyText" 
                    android:layout_height="0dp"
                    android:text="Cell 1,1"></TextView>
                <TextView style="@style/BodyText" 
                    android:layout_weight="1"
                    android:layout_height="0dp" 
                    android:text="Cell 1,2"></TextView>
                <TextView style="@style/BodyText" 
                    android:layout_height="0dp"
                    android:text="Cell 1,3"></TextView>
                <TextView style="@style/BodyText" 
                    android:layout_height="0dp"
                    android:text="Cell 1,4"></TextView>
            </TableRow>         
        </TableLayout>
        
        <ScrollView android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/ScrollView1">
            <TableLayout android:layout_height="wrap_content"
                android:layout_width="match_parent"
                android:id="@+id/BodyTable1">
                
                <TableRow style="@style/HeaderRow">
                    <TextView android:text="Col 1" style="@style/HeaderText"
                        android:layout_height="0dp" />
                    <TextView android:text="Col 2" style="@style/HeaderText"
                        android:layout_weight="1" android:layout_height="0dp" />
                    <TextView android:text="Col 3" style="@style/HeaderText"
                        android:layout_height="0dp" />
                    <TextView android:text="Col 4" style="@style/HeaderText"
                        android:layout_height="0dp" />
                </TableRow>
                
                <TableRow style="@style/BodyRow">
                    <TextView android:text="Cell 1,1" 
                        style="@style/BodyText" />
                    <TextView android:text="Cell 1,2" 
                        style="@style/BodyText"
                        android:layout_weight="1" />
                    <TextView android:text="Cell 1,3" 
                        style="@style/BodyText" />
                    <TextView android:text="Cell 1,4" 
                        style="@style/BodyText" />
                </TableRow>
                
                
                
            </TableLayout>
        </ScrollView>
        
    </LinearLayout>
 
</RelativeLayout>
программно добавляю следующее:
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
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
import android.app.Activity;
import android.os.Bundle;
import android.view.ViewGroup.LayoutParams;
import android.widget.LinearLayout;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
 
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
                
        TableLayout body = (TableLayout) findViewById(R.id.BodyTable);
        TableLayout body1 = (TableLayout) findViewById(R.id.BodyTable1);
        
        TableRow myrow = new TableRow(this);        
        LayoutParams rowParam = 
                new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); 
        myrow.setLayoutParams(rowParam);
        int RGB = android.graphics.Color.rgb(223, 223, 223);
        myrow.setBackgroundColor(RGB);
       
        LinearLayout.LayoutParams weightParams = new LinearLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        weightParams.width = 1;
        
        TextView tv1 = new TextView (this, null, R.style.BodyText);
        tv1.setHeight(1);
        tv1.setText("2,1");
        tv1.setLayoutParams(rowParam);
        myrow.addView(tv1);
        
        TextView tv2 = new TextView(this, null, R.style.BodyText);
        tv2.setHeight(1);
        tv2.setText("2,2");
        tv2.setLayoutParams(weightParams);
        myrow.addView(tv2);
        
        TextView tv3 = new TextView(this, null, R.style.BodyText);
        tv3.setHeight(1);
        tv3.setText("2,3");
        tv3.setLayoutParams(rowParam);
        myrow.addView(tv3);
        
        TextView tv4 = new TextView(this, null, R.style.BodyText);
        tv4.setHeight(1);
        tv4.setText("2,4");
        tv4.setLayoutParams(rowParam);        
        myrow.addView(tv4);
        
        body.addView(myrow);
        body1.addView(myrow);
    }
 
}
может вопрос не по теме? правильнее спросить как добавить элементы в уже существующий layout? или может проблема в указании стиля?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru