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

Программное создание GridLayout и добавление в него объектов - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Camera без SurfaceView http://www.cyberforum.ru/android-dev/thread1139446.html
Здравствуйте. Можно ли сделать снимок с помощью класса Camera без предварительного просмотра? Например Camera.open() и потом сразу camera.takePicture()? Попробовал-не получилось. Выдает NullPointerException.
Программирование Android Музыка в приложении Здравствуйте! Можете подсказать как сделать чтобы при включении приложения начинала играть длительная музыка музыка? С начало пытался через SoundPool, но оказалось это не то. Спасибо зарание! http://www.cyberforum.ru/android-dev/thread1139276.html
Программирование Android Вынести классы ядра в библиотеки
Гуру андроида, посоветуйте пожалуста! Пишу несколько проектов (для себя) и появляются обьмные классы, нужные одновременно всем моим проектам... Хочу вынести их в некое подобие библиотеки, доступной всем. Наподобии библиотек работы с SQLite... На что это похоже? С какой стороны подойти? Можно ли оформить подобную библиотеку как независимый проект(и "докачивать ее по требованию")? Как с ней...
Программирование Android Меню Android Manifest в Android Studio
Всем привет. Такой вопрос. Перешел c Eclipse на Android Studio и столкнулся со следующим: когда открываешь тот же манифест в AS, то появляется просто XML редактор (с файлами из папки values то же самое), хотя в Eclipse снизу есть меню где выбираешь раздел и добавляешь Activity, Permission и многое другое. Неужели в AS такого нет, и все надо водить вручную или я просто не заметил данный тип меню?
Программирование Android Вылет при переходе на второй активити http://www.cyberforum.ru/android-dev/thread1139225.html
Подключал библиотеку android-support-v7-appcompat, но на неё, кажется, не жалуется(крестиков не видно). MainActivity.java package com.example.intenttest; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.text.Html; import android.view.View;
Программирование Android Медиаплеер можете дать ссылку на сайт где можно зарегистрироваться и скачать готовый проэкт медиаплеера под андроид? подробнее

Показать сообщение отдельно
Pesso711
0 / 0 / 0
Регистрация: 05.04.2014
Сообщений: 7
07.04.2014, 14:56  [ТС]     Программное создание GridLayout и добавление в него объектов
Да, действительно. Сам не догадался =(

Теперь проблема в следующем - созданные кнопки никак не отображаются на экране.

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
package com.example.field;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.GridLayout;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.Toast;
 
public class MainActivity extends Activity {
    GridLayout FieldLayout; 
    //LinearLayout Test; 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);      
        FieldLayout = new GridLayout(this);
        //Test = (LinearLayout) findViewById(R.id.Test);
        FieldLayout.setColumnCount(5);
        FieldLayout.setRowCount(5);
        
    }
 
    
    // Заполняем в шахматном порядке.
    public void Create(View v) {    
        
        RadioButton btnNew = new RadioButton(this);
        FieldLayout.addView(btnNew);
        Toast.makeText(this, "Создана кнопка", Toast.LENGTH_SHORT).show();
    }
 
}
Думаю, дело в том, что layout-то я создал, но на экран его не добавил. Все, что нашел по теме, это setContentView, но так мы зададим корневой элемент экрана, а у меня корневым элементом является LinearLayout, созданный руками в xml - файле.

Вопрос - как же вывести созданный программно GridLayout на экран, оставив LinearLayout корневым элементом?

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