Форум программистов, компьютерный форум 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...
Программирование Android Простая и бесплатная возможность рисования для приложения под android
Интересует возможность простой и удобной, а главное бесплатной (на крайний случай и платной программы) возможности, которая позволит нарисовать например кнопки для менюшек, фон, простые 2D рисунки....
Программирование Android Как работает функция? http://www.cyberforum.ru/android-dev/thread1351473.html
Добрый день! Уважаемые программисты! Помогите разобраться с функцией, как она работает. Или подскажите какими средствами ее перевести в какой-нибудь язык программирования. Есть функция, она...
Программирование Android Ошибка при запуске Android Studio: No JVM installation found подробнее

Показать сообщение отдельно
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
12.01.2015, 18:08
Вместо
final Button btn = new Button(getActivity());
Пишите
final AwesomeButton btn = new AwesomeButton (getActivity());

Далее ВСЕ методы которые вам нужны от кнопки нужно добавить в класс AwesomeButton например setBackgroundResource:
Java
1
2
3
4
5
6
    //Это все в классе AwesomeButton
    @Override
    public void setBackgroundResource(int resid) {
        mainButton.setBackgroundResource(resid);
    }
    //И таким образом все методы которые должны быть доступны при создании кнопки переводите на mainButton.
Когда и собственно делаете потом с этой "кнопкой" то же что сейчас делаете с обычным Button'ом (задаете размеры, бг, листенеры и т.д.). И вообще полностью общаетесь с ней как с обычной конпкой (если не хватает какого то метода, который есть в Button "переводите" его как в примере с setBackgroundResource). Ну и добавляете себе в List. При необходимости добавить подкнопку добавляете ее методом addSubButton.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru