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

Создание подкнопки динамически - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не загружается приложение в эмулятор Android Studio http://www.cyberforum.ru/android-dev/thread1351885.html
Здравствуйте! Написал программу "Hello World" в Android Studio. Когда запускаю на выполнение через эмулятор, то программа в эмулятор не загружается. Подскажите, в чем дело?
Программирование Android Drag-sort-listview Хочу в listView перетаскивать итемы, нашел древнюю библиотеку Drag-sort-listview. Так вот, до сих пор ее пользовать или что то уже реализовано на стоке? Кто юзает? http://www.cyberforum.ru/android-dev/thread1351868.html
Программирование Android Выбираются все пункты в RadioButton
Доброй ночи. Заполняю ListView строками, состоящими из RadioButton. Загружается все хорошо, но выбирать можно хоть все пункты, снимать нельзя. Вот код getView @Override public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; if (convertView==null){ LayoutInflater inflater = (LayoutInflater)...
Программирование Android Простая и бесплатная возможность рисования для приложения под android
Интересует возможность простой и удобной, а главное бесплатной (на крайний случай и платной программы) возможности, которая позволит нарисовать например кнопки для менюшек, фон, простые 2D рисунки. Возможно с анимацией (для более глубокого развития приложений). Так как хочу сделать именно сам. Но неумелый, видимо, поиск не позволил мне найти эту информацию, и пришлось поднять эту тему тут. Прошу...
Программирование Android Как работает функция? http://www.cyberforum.ru/android-dev/thread1351473.html
Добрый день! Уважаемые программисты! Помогите разобраться с функцией, как она работает. Или подскажите какими средствами ее перевести в какой-нибудь язык программирования. Есть функция, она написана и работает под Андроид. Ее текст во вложенном файле. Помогите комментами в самом файле. Какая команда что делает и откуда берет данные. Хочу понять алгоритм работы этой функции. Спасибо.
Программирование Android Ошибка при запуске Android Studio: No JVM installation found подробнее

Показать сообщение отдельно
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,108
12.01.2015, 18:00  [ТС]
Так давайте еще раз. Я не понимаю пока как с этим работать. Посмотрите мой код создания кнопок, сильно не пугайтесь.

Кликните здесь для просмотра всего текста
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
final int btnSize = 160;
        final int btnSmallSize = 80;
        final int textSize = 25;
        final int smallTextSize = 16;
        final int margin = 25;
 
        LinearLayout layout = (LinearLayout) rootView.findViewById(R.id.buttonsView);
        layout.setOrientation(LinearLayout.HORIZONTAL);
        layout.setGravity(Gravity.CENTER);
        final Button btn = new Button(getActivity());
        final LinearLayout.LayoutParams vp = new LinearLayout.LayoutParams(btnSize, btnSize);
        final LinearLayout.LayoutParams sp = new LinearLayout.LayoutParams(btnSmallSize, btnSmallSize);
        btn.setLayoutParams(vp);
        sp.setMargins(0, 0, margin, 0);
        vp.setMargins(0, 0, margin, 0);
        btn.setTextColor(Color.WHITE);
        btn.setTextSize(textSize);
        btn.setId(counter);
        btn.setText("" + counter);
        btn.setBackgroundResource(R.drawable.round_button);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//это я беру текст с кнопки, это номер ее
                stepNumber = ((TextView) v).getText().toString();
//а тут я уменьшаю все кнопки что есть, а кликнутую оставляю дефолтного размера
                for (int i = 0; i < allBtns.size(); i++) {
                    allBtns.get(i).setLayoutParams (sp);
                    allBtns.get(i).setTextSize(smallTextSize);
                }
                allBtns.get(v.getId() - 1).setLayoutParams (vp);
                allBtns.get(v.getId() - 1).setTextSize(textSize);
 
//метод который выводит данные
                selectData();
            }
        });
//добавляю в массив все кнопки которые создаются
        allBtns.add(btn);
// делаю тоже самое что в клике только с последней кнопокй
        for (int i = 0; i < allBtns.size(); i++) {
            allBtns.get(i).setLayoutParams (sp);
            allBtns.get(i).setTextSize(smallTextSize);
        }
        allBtns.get(allBtns.size() - 1).setLayoutParams(vp);
        allBtns.get(allBtns.size() - 1).setTextSize(textSize);
//добавляю в вью ее
        layout.addView(btn);
        }


Как к этому всему присобачить код который вы дали?

Добавлено через 1 минуту
И где мне клик обрабатывать? В фрагменте или в кастомном linear layout'e ?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru