Доброе утро, я только начал изучать разработку приложений для Android, используя Android Studio. Мой первый эксперимент состоял в создании 3 EditText, 1 AnalogClock и 1 Switch, с помощью «Slide Me!». как текст.Состояние переключателя Android
С помощью этого кода: "Hello World!"
public void Slider(View v) {
int pri,sec,som;
EditText txt_pri = (EditText)findViewById(R.id.Primo);
EditText txt_sec = (EditText)findViewById(R.id.Secondo);
EditText txt_som = (EditText)findViewById(R.id.Somma);
AnalogClock Orologio = (AnalogClock)findViewById(R.id.analogClock);
pri=Integer.parseInt(txt_pri.getText().toString());
sec=Integer.parseInt(txt_sec.getText().toString());
som = pri + sec;
txt_som.setText(""+som);
Orologio.setVisibility(View.INVISIBLE);
}
что единственное, что я добавил, кроме удаления default textbox, я могу прочитать два числа и поместить их сумму в третий EditText, в то время как аналоговые часы исчезают.
То, что я хотел бы сделать следующее буду проверить состояние переключателя и сделать
сумму, исчезающие часы и изменение «Авто Me!» к чему-то другому, если он включен;
стирание суммы EditText, повторное появление часов и установка «Слайд меня!» назад, если выключение;
, но я понятия не имею, с чего начать.
Заранее благодарю за помощь!
Ciao, Lupo
В виджетах, прямо над ToggleButton, есть «Switch», который я называю ... –
Сделайте, как указано выше. Или вот ссылка на коммутаторы. http://developer.android.com/guide/topics/ui/controls/togglebutton.html – JourneyWithAndroid
Я запускаю Android Studio 1.0.2 на Ubuntu 12.04 32-bit. Я сделал все, что вы предложили (скопируйте/вставьте), и получите эту ошибку: /home/Utente/Android/Sdk/tools/emulator -avd Nexus_5_API_21_x86 -netspeed full -netdelay none -force-32bit эмулятор: окно эмулятора было вне view и был повторно удален завершение вызова после вызова экземпляра 'std :: bad_alloc' what(): std :: bad_alloc –