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

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

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

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

Как в Android положить один объект (button) на другой (button)?
Скажите, как можно положить один объект на другой, так что бы они оба были...

ListView с кнопкой
Не отправляйте в гугл, пожалуйста! Я там заблудился. Туча примеров, я понять...

Непонятка с кнопкой
Всех с Новым Годом! Сразу к делу. Прикладываю скрин, вопрос в надписи кнопки....

Swap resources одной кнопкой
Здравствуйте. Подскажите, пожалуйста, как можно сделать так, чтобы два текст....

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

Разместить картинку под кнопкой
Как это сделать? Кнопка будет круглой и прозрачной, чтобы удобнее было кликать....

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

или вам необходимо именно убрать кнопку с экрана?
0
demiancz
5 / 5 / 4
Регистрация: 26.08.2010
Сообщений: 260
08.06.2012, 13:35 #3
Мне тоже интересен этот вопрос. Как сделать что бы при нажатии на кнопку выполнялось условие. Если на кнопке надпись "Кнопка 1", то поменять эту надпись на "Надпись 2" и наоборот.
Ну и также как сделать кнопку невидимой, а вместо нее что бы кнопка 2 стала видимой.
0
TanT
эволюционирую потихоньку
467 / 465 / 91
Регистрация: 30.06.2009
Сообщений: 1,399
08.06.2012, 13:44 #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
0
vlad32
0 / 0 / 0
Регистрация: 08.06.2012
Сообщений: 9
08.06.2012, 13:45  [ТС] #5
Можно и первый вариант, мне нужно только чтобы при нажатии на кнопку менялся текст. При повторном нажатии обратно. Я пытался это сделать, но опыта мало.

Добавлено через 57 секунд
Спасибо, теперь все понял!
0
s01nyshko
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 3
04.11.2012, 16:31 #6
А у меня вот такой вопрос возник с button-ами: как к тексту, расположенному слева на кнопке, добавить стрелочку, показывающую переход >, чтоб она была расположена в правой части?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
04.11.2012, 16:57 #7
android:drawableLeft="@drawable/my_btn_icon"
1
s01nyshko
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 3
04.11.2012, 22:33 #8
Простите за банальные вопросы, но теперь ресурс, на который в этой строке ссылка, создать нужно в папке drawable или же в strings? Если в strings, то там же только строковые ресурсы?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
04.11.2012, 23:53 #9
Цитата Сообщение от V0v1k Посмотреть сообщение
drawable
.....
1
porcki
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 27
21.04.2013, 19:21 #10
Цитата Сообщение от TanT Посмотреть сообщение
// чтобы поменять текст необходимо воспользоваться функцией *setText
* * * * * * * * * button .setText("Новый текст");
а если через string "R.string.rec"?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
21.04.2013, 19:25 #11
Java
1
 button .setText(getString(R.string.rec));
0
porcki
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 27
21.04.2013, 19:32 #12
ясно. спасибо
0
дима1
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 5
25.05.2013, 20:45 #13
Здравствуйте!объясните пожалуйста как сделать чтоб при нажатие на кнопку Button1,в этой кнопке появилась цифра 1.при нажатие на кнопку Button2, в Button2 появилась цифра 2.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.05.2013, 20:56 #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");
            }
        });
0
дима1
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 5
25.05.2013, 20:58 #15
извините не правильно вопрос задал.короче говоря я сделал квадрат из 6 кнопок.мне нужно чтоб при нажатие на одну кнопку,в этой кнопке появилась цифра 1.на вторую кнопку цифра 2?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.05.2013, 21:04 #16
на вторую по очередности имеется ввиду?
0
дима1
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 5
25.05.2013, 21:14 #17
можно по очерёдности.а если честно я хочу при нажатие на любую из кнопку из квадрата появилась цифра 1 на другую любую кнопку цифра 2 и.т.д
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.05.2013, 21:22 #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
дима1
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 5
25.05.2013, 22:37 #19
извините ошибку пишет "setOnClickListener" of "java.lang.string"
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.05.2013, 22:39 #20
где?
0
25.05.2013, 22:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2013, 22:39
Привет! Вот еще темы с решениями:

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

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

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

Button вызов
Народ, мне нужно сделать кнопку, которая при нажатии совершает вызов. в...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

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