#android #algorithm
#Android #алгоритм
Вопрос:
Я создал приложение для Android, в котором разместил двенадцать кнопок. Когда вы нажимаете на кнопку, она показывает вам изображение на кнопке. Это похоже на игру-головоломку с изображениями, в которой две кнопки содержат одно изображение.
Если изображения совпадают, то игра продолжается, но если изображения не совпадают, она исчезнет.
Единственное, чего я не понимаю, это какой код и логику я должен использовать, если изображение не соответствует и оно исчезнет.
Пожалуйста, помогите, спасибо.
Ответ №1:
Если вы хотите, чтобы что-то исчезло и не занимало места, вы можете установить его видимость равной 8 (которая невидима). Здесь я делаю все внутри макета невидимым.
LinearLayout buttonbox = (LinearLayout) findViewById(R.id.storybox);
buttonbox.setVisibility(8);
Вы можете изменять видимость любого вида представления. Вот документация.
Комментарии:
1. Вам никогда не следует использовать «магические числа», подобные
8
приведенному здесь. Android предоставляет константы, которые следует передавать в видеView.INVISIBLE
. То,8
что вы предоставляете, на самом деле соответствуетView.GONE
. Это улучшает читаемость кода для тех, кто должен поддерживать код, и позволяет изменять значения этих констант, не влияя на ваш код.