В настоящее время для этого я использую следующий код:
Код: Выделить всё
startButton.setVisibility(View.VISIBLE);
stopButton.setVisibility(View.INVISIBLE);
- Необходимо ли также установить свойство isEnabled для обеих кнопок, как это?< /li>
Код: Выделить всё
startButton.setEnabled(true);
stopButton.setEnabled(false);
- Если настройка Enabled необходима, то зачем это нужно?
XML макета:
Код: Выделить всё
Код: Выделить всё
public class MainActivity extends AppCompatActivity {
private Button startButton;
private Button stopButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startButton = findViewById(R.id.startButton);
stopButton = findViewById(R.id.stopButton);
startButton.setVisibility(View.VISIBLE);
stopButton.setVisibility(View.INVISIBLE);
// Optional:
// startButton.setEnabled(true);
// stopButton.setEnabled(false);
}
}
Мне нужно это сделать? нужно явно установить свойство isEnabled для обеих кнопок или управление видимостью (View.VISIBLE и View.INVISIBLE) достаточно для моих требований? Мы будем признательны за любые подробные объяснения или рекомендации.
Подробнее здесь: https://stackoverflow.com/questions/788 ... -constrain