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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 57, средняя оценка - 4.84
vlad32
0 / 0 / 0
Регистрация: 08.06.2012
Сообщений: 9
#1

Работа с кнопкой Button - Программирование Android

08.06.2012, 13:04. Просмотров 7388. Ответов 22
Метки нет (Все метки)

Здравствуйте! Я только начал осваивать андроид. У меня возникла следующая проблема. Я хочу чтобы при нажатия на кнопку Button1 появилась кнопка button2, но button1 должна исчезнуть. Пытался сделать ничего не получается. Может есть какие-то варианты реализовать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2012, 13:04     Работа с кнопкой Button
Посмотрите здесь:

Swap resources одной кнопкой - Программирование Android
Здравствуйте. Подскажите, пожалуйста, как можно сделать так, чтобы два текст. поля обменивались своими ресурсами(текст, цвет) посредством...

Простое приложение с одной кнопкой - Программирование Android
Нужно простое приложение на Android. Суть в том, что в программе будет куча названий (не важно чего) и все одна кнопка, при нажатии на...

Разместить картинку под кнопкой - Программирование Android
Как это сделать? Кнопка будет круглой и прозрачной, чтобы удобнее было кликать. А под кнопкой картинка. Что я уже сделал: ...

Всплывающий бар с кнопкой как в slack - Программирование Android
Ребят очень хочу такой бар для оффлайн сообщений сделать, может знает кто куда копать?

Завершать активити с внешней кнопкой power в android - Программирование Android
Здравствуйте! Как можно завершать активити когда я его не выключаю(то есть не завершаю), а именно завершается активити когда я нажимаю на...

Searchview закрыть поиск программно, также как закрывается кнопкой back - Программирование Android
Осуществляется поиск по списку listview, нужно при клике на элемент списка, чтобы закрывался поиск, также как он закрывается при нажатии ...

Canvas и Button - Программирование Android
можно ли в канвасе на холсте разместить view-элементы? кнопки к примеру или textview.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
08.06.2012, 13:22     Работа с кнопкой Button #2
что вы понимаете под исчезнуть?
1. можно заменить текст на кнопке1 текстом кнопки2
2. можно сделать неактивной кнопку1 и активной кнопку2

или вам необходимо именно убрать кнопку с экрана?
demiancz
5 / 5 / 0
Регистрация: 26.08.2010
Сообщений: 256
08.06.2012, 13:35     Работа с кнопкой Button #3
Мне тоже интересен этот вопрос. Как сделать что бы при нажатии на кнопку выполнялось условие. Если на кнопке надпись "Кнопка 1", то поменять эту надпись на "Надпись 2" и наоборот.
Ну и также как сделать кнопку невидимой, а вместо нее что бы кнопка 2 стала видимой.
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
08.06.2012, 13:44     Работа с кнопкой Button #4
условие выполняется в листенере
пример отсюда

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class MyActivity extends Activity {
     protected void onCreate(Bundle icicle) {
         super.onCreate(icicle);
 
         setContentView(R.layout.content_layout_id);
 
         final Button button = (Button) findViewById(R.id.button_id);
         button.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                 // тут ваше  действие
                  // чтобы поменять текст необходимо воспользоваться функцией  setText
                  button .setText("Новый текст");
 
             }
         });
     }
 }
проневидимость можно поэксперементировать с методом той же кнопки по имени setVisibility
vlad32
0 / 0 / 0
Регистрация: 08.06.2012
Сообщений: 9
08.06.2012, 13:45  [ТС]     Работа с кнопкой Button #5
Можно и первый вариант, мне нужно только чтобы при нажатии на кнопку менялся текст. При повторном нажатии обратно. Я пытался это сделать, но опыта мало.

Добавлено через 57 секунд
Спасибо, теперь все понял!
s01nyshko
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 3
04.11.2012, 16:31     Работа с кнопкой Button #6
А у меня вот такой вопрос возник с button-ами: как к тексту, расположенному слева на кнопке, добавить стрелочку, показывающую переход >, чтоб она была расположена в правой части?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
04.11.2012, 16:57     Работа с кнопкой Button #7
android:drawableLeft="@drawable/my_btn_icon"
s01nyshko
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 3
04.11.2012, 22:33     Работа с кнопкой Button #8
Простите за банальные вопросы, но теперь ресурс, на который в этой строке ссылка, создать нужно в папке drawable или же в strings? Если в strings, то там же только строковые ресурсы?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
04.11.2012, 23:53     Работа с кнопкой Button #9
Цитата Сообщение от V0v1k Посмотреть сообщение
drawable
.....
porcki
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 27
21.04.2013, 19:21     Работа с кнопкой Button #10
Цитата Сообщение от TanT Посмотреть сообщение
// чтобы поменять текст необходимо воспользоваться функцией *setText
* * * * * * * * * button .setText("Новый текст");
а если через string "R.string.rec"?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
21.04.2013, 19:25     Работа с кнопкой Button #11
Java
1
 button .setText(getString(R.string.rec));
porcki
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 27
21.04.2013, 19:32     Работа с кнопкой Button #12
ясно. спасибо
дима1
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 5
25.05.2013, 20:45     Работа с кнопкой Button #13
Здравствуйте!объясните пожалуйста как сделать чтоб при нажатие на кнопку Button1,в этой кнопке появилась цифра 1.при нажатие на кнопку Button2, в Button2 появилась цифра 2.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.05.2013, 20:56     Работа с кнопкой Button #14
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
b1.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                b1.setText("1");
            }
        });
 
b2.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                b2.setText("2");
            }
        });
дима1
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 5
25.05.2013, 20:58     Работа с кнопкой Button #15
извините не правильно вопрос задал.короче говоря я сделал квадрат из 6 кнопок.мне нужно чтоб при нажатие на одну кнопку,в этой кнопке появилась цифра 1.на вторую кнопку цифра 2?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.05.2013, 21:04     Работа с кнопкой Button #16
на вторую по очередности имеется ввиду?
дима1
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 5
25.05.2013, 21:14     Работа с кнопкой Button #17
можно по очерёдности.а если честно я хочу при нажатие на любую из кнопку из квадрата появилась цифра 1 на другую любую кнопку цифра 2 и.т.д
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.05.2013, 21:22     Работа с кнопкой Button #18
например так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
private int i = 0;
private OnClickListener onClickListener = new OnClickListener() {
 
    @Override
    public void onClick(View v) {
        ((Button) v).setText(String.valueOf(++i));
    }
};
...
b1.setOnClickListener(onClickListener);
b2.setOnClickListener(onClickListener);
b3.setOnClickListener(onClickListener);
b4.setOnClickListener(onClickListener);
дима1
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 5
25.05.2013, 22:37     Работа с кнопкой Button #19
извините ошибку пишет "setOnClickListener" of "java.lang.string"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2013, 22:39     Работа с кнопкой Button
Еще ссылки по теме:

RelativeLayout + Button - Программирование Android
Народ как лучше делать разметку в xml Есть RelativeLayout (с картинкой в background) и на нем надо расположить Button, в определенном...

Массив button - Программирование Android
Здравствуйте! У меня на xml-форме есть семь кнопок, как мне их в коде определить как массив с 7-ю элементами, чтобы я мог обрабатывать их...

Button вызов - Программирование Android
Народ, мне нужно сделать кнопку, которая при нажатии совершает вызов. в main.xml кнопку добавил, а в MainActivity не могу додуматься что...

Другой кнопкой из дочерней активности изменить фон той кнопки, которая в родительской активити - Программирование Android
Вот такая проблема: у меня в главной активности есть кнопка, как мне другой кнопкой из дочерней активности изменить фон той кнопки, которая...

Floating action button - Программирование Android
Я, особо не верю, но вдруг кто-то уже делал такое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.05.2013, 22:39     Работа с кнопкой Button #20
где?
Yandex
Объявления
25.05.2013, 22:39     Работа с кнопкой Button
Ответ Создать тему
Опции темы

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