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

Динамическое создание интерфейса - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Adb not found in ANDROID_HOME Windows 7 x64 http://www.cyberforum.ru/android-dev/thread1377543.html
Всем привет Решил познакомиться с инструментом автотестирования SDK UIAutomator, но сразу же возникла беда: уже при написании двух строк на Пайтоне from uiautomator import device as d d.info получаю ошибку "Adb not found in $ANDROID_HOME path: %s." % os.environ) OSError: Adb not found in $ANDROID_HOME path: C:\Program Files (x86)\Android\android-sdk\tools
Программирование Android Зависание при создания экземпляров классов Создал игру Libgdx+Box2d для андроид. Возникла проблема: когда захожу в игровой экран-игра зависает(зависает сильно). Выяснил что зависание происходит в момент создания экземпляров классов: core=new Core(world); fon=new GameBackGround(world); rim=new Rim(world); button=new Button(world); shot=new Shots(); http://www.cyberforum.ru/android-dev/thread1377532.html
Программирование Android При нажатии на кнопку меню приложение падает
Здравствуйте. Учусь делать свое приложение)) В процессе заметил вот что. Если нажать на кнопку вызова меню (я не знаю, как ее еще назвать... сенсорная кнопка на самом устройстве, а не что-то из приложения), то приложение вылетает и выдает ошибку "К сожалению, приложение остановилось" Из за чего такое может происходить? Создал 4 пункта меню внутри функции onCreateOptionsMenu методом...
Программирование Android Добавление элемента в Toolbar
хочу добавить один элемент в тулбар, но вместо этого в тулбаре только три точки (кнопка overflow) при нажатии на которую выпадает вариант "Добавить". но я хочу чтобы вместо трёх точек был мой элемент (иконка + текст). что я делаю не так? Элемент: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:sabd="http://schemas.android.com/apk/res-auto" > <item ...
Программирование Android Прочитать файл из res/raw http://www.cyberforum.ru/android-dev/thread1377229.html
Привет. Можно ли как нибуть прочитать файл из res/raw не с помощью openRawResource()? То есть получить его имя и прочитать самому, а не через ссылку на InputStream. Пробовал getResourceName(), но походу не находит файл.
Программирование Android Отмена AsyncTask Привет. Есть такой код: @Override protected Void doInBackground(Void... params) { try { Interpret(Source.get()); } catch (OutOfMemoryError e) { } подробнее

Показать сообщение отдельно
NEvOl
19 / 18 / 0
Регистрация: 13.08.2012
Сообщений: 719
19.02.2015, 17:31  [ТС]     Динамическое создание интерфейса
сейчас проблема осталась такая, делаю сдвиг с лева для первого (0) элемента, но почему-то элементы не сдвигаются:
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
RelativeLayout.LayoutParams TVParams = new RelativeLayout.LayoutParams(RLwrapContent, RLwrapContent );
        RelativeLayout.LayoutParams IVParams = new RelativeLayout.LayoutParams(250, 400);
        RelativeLayout.LayoutParams BParams = new RelativeLayout.LayoutParams(RLwrapContent, RLwrapContent);
        RelativeLayout.LayoutParams RLParams = new RelativeLayout.LayoutParams(RLFillParent, RLFillParent);
 
        TVParams.addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE);
        TVParams.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
 
        IVParams.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
        IVParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
 
        BParams.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
        BParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
 
        if (folder.exists()) {
            String[] files = folder.list();
            relationsIdMarket = new ArrayList<RelationsIdMarket>(files.length);
            for (int i = 0; i < files.length; i++){
                RLParams.setMargins((i==0)? 100 : 0, 0, 0, 0);//тут ставлю для 0-го элемента отступ с лева на 100
                RelationsIdMarket rim = new RelationsIdMarket();
 
                rim.idProduct = i;
                rim.idTextView = ViewIdGenerator.generateViewId();
                rim.idImageView = ViewIdGenerator.generateViewId();
                rim.idButton = ViewIdGenerator.generateViewId();
 
                TextView tv = new TextView(this);
                tv.setText("Название");
 
                tv.setId(rim.idTextView);
 
                ImageView iv = new ImageView(this);
                iv.setImageBitmap(BitmapFactory.decodeFile(path+"/"+files[i]));
 
                iv.setId(rim.idImageView);
 
                Button btn = new Button(this);
                btn.setText("Открыть");
                btn.setOnClickListener(this);
 
                btn.setId(rim.idButton);
 
                RelativeLayout rl = new RelativeLayout(this);
 
                rl.addView(tv, TVParams);
                rl.addView(iv, IVParams);
                rl.addView(btn, BParams);
                rl.setPadding(50, 0, 50, 0);
 
                market_ll.addView(rl, RLParams);
 
                relationsIdMarket.add(rim);
            }
        }
в итоге изображение такое:
Миниатюры
Динамическое создание интерфейса  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru