Всем доброго времени суток =) У меня банальный вопрос. Вот у меня есть такой экран:
package ru.startandroid.develop.kyrsovaya;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
//МЕНЮ НАСТРОЙКИ
public class Nast extends Activity implements OnClickListener {
Button Yzl;
Button Svaz;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nast);
Yzl = (Button) findViewById(R.id.Yzl);
Svaz = (Button) findViewById(R.id.Svaz);
Yzl.setOnClickListener(this);
Svaz.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.Yzl:
Intent intent = new Intent(this, Four.class);
startActivity(intent);
break;
case R.id.Svaz:
Intent intent1 = new Intent(this, Svazi.class);
startActivity(intent1);
break;
}
}
}
Как мне сделать так, чтобы кнопочка Svaz могла нажиматься только после нажатия кнопки Yzl. И если можно, объясните пожалуйста как делаются условия на доступность кнопок(можно нажать/нельзя нажать).
Вопрос по кнопкам
Re: Вопрос по кнопкам
Вобщем в .XML файле выставляешь параметр у кнопки (ну среди перечисления других параметров) android:enabbled="false", а при нажатии на копку (среди перечесления всех других действий) добавь Yzl.setEnabled(true); . И вообще измени названия кнопок, компилятору они конечно побоку, но согласно какомуто-том соглашению (честно не помню какому) все подобные названия, переменные и методы, ссылки на объекты и т.п. должны начинаться с маленьких букв, а если они состоят из нескольких слов, ну к примеру подразумевается буттон открывающий пиво, то эти слова пишутся слитно, первое слово с малой буквы, а остальные с большой, без подчеркиваний и других разделяющих символов, т.е. получается - buttonOtkryvaushiPivo. Все же стандартов стоит придерживаться - и самому потом будет легче читать, и другим.
-
- Сообщения: 18
- Зарегистрирован: 15 фев 2012, 20:14
Re: Вопрос по кнопкам
Оо, спасибо, замечания учту. А если кнопка находится на другом активити? У меня в активити Yzl есть кнопка Add, как сделать чтобы при нажатии на кнопку Add кнопка Svaz стала доступной?
Re: Вопрос по кнопкам
Как вариант, можно использовать putExtra() с каким-нибудь параметром для интента, который запускает нужную активити.OctahedroN писал(а):Оо, спасибо, замечания учту. А если кнопка находится на другом активити? У меня в активити Yzl есть кнопка Add, как сделать чтобы при нажатии на кнопку Add кнопка Svaz стала доступной?
--[+++++++<---->>-->+>+>+<<<<]
<.>++++[-<++++<++>>>->--<<]>>-.>--..>+.<<<.<<-.>>+>->>.+++[.<]<<++.
<.>++++[-<++++<++>>>->--<<]>>-.>--..>+.<<<.<<-.>>+>->>.+++[.<]<<++.