Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Одно событие onClick и несколько кнопок 
:(
    Опции темы
Akella
  Дата 4.8.2013, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



Использую Android Studio. Например, есть три кнопки и один метод onClick.

Код

rl = (RelativeLayout)findViewById(R.id.relativeLayout);
tvHello = (TextView) this.findViewById(R.id.label_hello_kitty);

public void buttonRed_Click(View v){
        tvHello.setText(R.string.res_btn_Red);
        rl.setBackgroundResource(R.color.res_col_red);}


Как внутри buttonRed_Click узнать по какой кнопке щёлкнули?

PM MAIL   Вверх
Felan
Дата 5.8.2013, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 2.8.2007
Где: Самара

Репутация: нет
Всего: 7



См. тут.

Там вообще хорошие уроки для начинающих.


--------------------
// Любая сложная система - это темный лес. Каждый в этом лесу протаптывает свои тропинки, по ним и бегает. Лишь изредка, сходя с них, мы находим много интересного, а порою и страшного.
PM MAIL WWW ICQ   Вверх
XPyCT
Дата 24.10.2013, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: нет
Всего: 10



по урокам StartAndroid

Код

//...
import android.view.View.OnClickListener;
//...
public class MainActivity extends Activity implements OnClickListener 
{
    TextView tvLabel1;
    Button btnOne;
    Button btnToo;

   @Override
   public void onCreate(Bundle savedInstanceState) 
   {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);

    // найдем View-элементы
    tvLabel1 = (TextView) findViewById(R.id.tvLabel1);//tvLabel1 ид из XML
    btnOne = (Button) findViewById(R.id.btnOne);//btnOne ид из XML
    btnToo = (Button) findViewById(R.id.btnToo);//btnToo ид из XML

    // присваиваем обработчик кнопкам
     btnOne.setOnClickListener(this);
     btnToo.setOnClickListener(this);
   }
   @Override
   public void onClick(View v) 
   {
     // по id определеяем кнопку, вызвавшую этот обработчик
     switch (v.getId()) 
     {
     case R.id.btnOne:
       // кнопка btnOne
       tvLabel1.setText("Нажата кнопка btnOne");
       break;
     case R.id.btnToo:
       // кнопка btnToo
       tvLabel1.setText("Нажата кнопка btnToo");
       break;
     }
   }   
}


to Felan опс сорри не поглядел вашу сцылку

Это сообщение отредактировал(а) XPyCT - 24.10.2013, 09:16
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0607 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.