Buenas торг, estuve tratando y никакой entiendo Комо realizarlo. Quiero que el usuario elija una opción, apretando ООН botón, según el botón que haya elegido pasa determinada acción. El problema es que si aprieta el botón quiero que se inhabilite el botón B y наоборот Никакой logro hacerlo. Alguien я puede tirar una idea de como hacerlo? Gracias
Чтобы выводить кнопку из строя он осуществляется посредством свойства android:enabled
, где стоимость boolean определяет, если вид эта уполномоченная или выведенная из строя:
default вида android:enabled="true"
, из-за чего вид эта уполномоченная:
<Button
android:text="Boton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/button"
android:enabled="true"/>
programaticamente может осуществляться посредством:
Button boton = (Button) findViewById(R.id.button);
boton.setEnabled(true); //Asigna valor true.
Для выводить из строя кнопка осуществляется посредством свойства android:enabled="false"
<Button
android:text="Boton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/button"
android:enabled="true"/>
programaticamente возможно реализовывать посредством:
Button boton = (Button) findViewById(R.id.button);
boton.setEnabled(false); //Asigna valor false.
В случае, который ты комментируешь, добавляет две кнопки в твоем layout:
и посредством одного onClickListener
изменись дай возможность / выводить из строя bot¦n:
final Button botonA = (Button) findViewById(R.id.buttonA);
final Button botonB = (Button) findViewById(R.id.buttonB);
botonA.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
botonB.setEnabled(false);
}
});
botonB.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
botonA.setEnabled(false);
}
});
, Для которого тебе нужно, чтобы он состоял в том, чтобы выбирать bot¦n и выводить demà из строя: s я считаю, что ser¦, - чтобы лучше использовать RadioGroup , содержа некоторые RadioButton
, где выбрав únicamente элемент estar¦ - в казначея.
интересный твой вопрос, ты можешь пытаться с этим кодом:
Button btn = (Button) findViewById(R.id.button1);
btn.setEnabled(false);
, Когда хотят дать возможность тому же самому botГіn, только что написал
Button btn = (Button) findViewById(R.id.button1);
btn.setEnabled(true);
Зная это, я думаю, что он только состоит в том, чтобы играть с If и else между двумя кнопками.
Надеялся помочь тебе!
@nickoelton
ВїAlgo asГ-?
mButtonA.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mButtonB.setEnabled(false);
}
});
mButtonB.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mButtonA.setEnabled(false);
}
});
Визуально ты recomendarГ, - когда CheckButton использует https://github.com/navasmdc/MaterialDesignLibrary#checkbox https://github.com/rey5137/material