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

Работа с кнопкой Button

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

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

Как в 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
Здравствуйте! Как можно завершать активити когда я его не выключаю(то есть не...


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

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

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