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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Хочу написать приложение Оповещение ВК http://www.cyberforum.ru/android-dev/thread1468244.html
Хочу написать приложение Оповещение ВК, готов оплатить! кто готов взяться за работу ! пишем https://vk.com/id292012778 xoyushka@yandex.ru
Программирование Android Выпадающий список при выделении слова Здравствуйте. Можно ли в Android сделать что-то подобное как в Windows. Можно ли во все выпадающие меню в разных приложениях при выделении объекта добавить свой пункт. Если же нельзя, можно ли... http://www.cyberforum.ru/android-dev/thread1468191.html
Программирование Android Как управлять внешними устройствами
Может быть пишу не в том разделе, но есть ли простой способ включать или выключать электропитание на внешних устройствах, что для этого потребуется? Хочу например чайник на кухне из зала...
Программирование Android Game Maker
Добрый день! Подскажите пожалуйста как в Game Maker сделать управление под Android с использование акселерометра?
Программирование Android Создание приложения такси http://www.cyberforum.ru/android-dev/thread1467896.html
Здравствуйте. Требуется помощь тех, кто имеет опыт разработки приложений для заказа такси. Суть в следующем: занимаюсь обучением разработки на Adnroid около полгода, по некоторым причинам решил...
Программирование Android Разработка клиентского приложения для вызова такси Здравствуйте. Требуется помощь тех, кто имеет опыт разработки приложений для заказа такси. Суть в следующем: занимаюсь обучением разработки на Adnroid около полгода, по некоторым причинам решил... подробнее

Показать сообщение отдельно
Тамика
Котовчанин
912 / 455 / 145
Регистрация: 16.02.2010
Сообщений: 3,144
Записей в блоге: 27

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

04.06.2015, 12:33. Просмотров 293. Ответов 1
Метки (Все метки)

Нашла на сайте как делать сеточку с помощью TableLayout. И вроде всё сделала, как сказано... Но почему-то отображает только первую строку кнопок.
Подскажите, в чем ошибка?
Заранее спасибо!
C++
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
package com.example.FirstGame;
 
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.*;
 
/**
 * Created by t.muzuka on 03.06.2015.
 */
public class GameActivity extends Activity implements View.OnTouchListener{
 
    private RelativeLayout root;
    private Button[] cells;
 
 
 
    private void initCells()
    {
        TableLayout tableLayout = new TableLayout(this);
        tableLayout.setLayoutParams(new TableLayout.LayoutParams(
                ViewGroup.LayoutParams.MATCH_PARENT,
                ViewGroup.LayoutParams.MATCH_PARENT
        ));
 
        tableLayout.setStretchAllColumns(true);
        cells = new Button[9];
        for (int i = 0; i < 9; ++i)
        {
            cells[i] = new Button(this);
            cells[i].setEnabled(true);
            cells[i].setBackgroundColor(Color.BLUE);
            cells[i].setOnTouchListener(this);
        }
 
        TableRow tableRow1 = new TableRow(this);
        TableRow tableRow2 = new TableRow(this);
        TableRow tableRow3 = new TableRow(this);
 
        tableRow1.addView(cells[0]);
        tableRow1.addView(cells[1]);
        tableRow1.addView(cells[2]);
 
        tableRow2.addView(cells[3]);
        tableRow2.addView(cells[4]);
        tableRow2.addView(cells[5]);
 
        tableRow3.addView(cells[6]);
        tableRow3.addView(cells[7]);
        tableRow3.addView(cells[8]);
 
        tableLayout.addView(tableRow1);
        tableLayout.addView(tableRow2);
        tableLayout.addView(tableRow3);
 
        root.addView(tableLayout, new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    }
 
 
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        root = new RelativeLayout(this);
        root.setBackgroundColor(Color.BLACK);
        initCells();
        setContentView(root);
    }
 
    @Override
    public boolean onTouch(View v, MotionEvent event) {
 
        return true;
    }
}
TableLayout
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru