У меня есть три вида, которые в настоящее время установлены на view.setVisibility(view.GONE)
, и у меня есть кнопка, которую я хочу изменить видимость на видимую по одному, так как пользователь продолжает нажимать кнопку кнопка. Я думаю, что мне нужно использовать цикл for, центрированный нажатием кнопки, но я не знаю, как это сделать. Любые идеи будут оценены.Изменение видимости просмотров по одному с помощью кнопки
-1
A
ответ
0
int i = 0;
onClick(View v){
switch(++i){
case 1:
view1.setVisibility(View.GONE);
break;
case 2:
view2 setVisibility(View.GONE);
break;
case 3:
view3.setVisibility(View.GONE);
i = 0;
break;
}
}
0
Вы должны создать массив с вашими взглядами и переменным, чтобы знать, какое представление теперь видно:
View[] views; // put your 3 views inside (0 will be first shown)
int position = 3;
Внутри кнопка слушатель просто изменить видимость просмотров:
Обратите внимание на использовании статическая
View.GONE
иView.VISIBLE
// hide the view
views[position].setVisibility(View.GONE);
// change the position
position = position == 3 ? 0 : position++;
// show new view
views[position].setVisibility(View.VISIBLE);
0
поддерживать флаг int clickEventFlag = 0
на кнопку мыши использовании
clickEventFlag++;
switch(clickEventFlag % 3){
case 0:
//set visible first view
break;
case 1:
//set visible second view
break;
case 2:
//set visible third view
break;
}
Смежные вопросы
- 1. Прокрутка списков Изменение видимости кнопки?
- 2. изменение видимости диапазона с помощью jquery
- 3. Android Добавление просмотров или изменение видимости просмотров по мере прогрессирования игры
- 4. Как перемещаться по массиву по одному с помощью кнопки
- 5. Загрузка данных с помощью наблюдаемого массива по одному нажатию кнопки
- 6. Изменение видимости DIV с помощью JavaScript
- 7. Android: Получение списка просмотров по тегу и изменение определенной кнопки
- 8. Изменение видимости кнопки UWP из кода позади
- 9. Изменение видимости кнопки главной страницы при нажатии кнопки у ребенка
- 10. Изменение видимости основной формы кнопки из подформы
- 11. Изменение видимости кнопки, когда расположение == NULL
- 12. Изменение видимости кнопки выхода из serverasp
- 13. Изменение видимости меток с помощью PyQT
- 14. Изменение видимости div с помощью jQuery
- 15. Изменение видимости анимации CSS с помощью Javascript
- 16. Изменение отдельных изображений по одному с onlick
- 17. Изменение просмотров с UISegmentedControl
- 18. Пользовательский список просмотров с одним флажком выбирается по одному
- 19. метод Изменение OnClick() кнопки с помощью кнопки
- 20. Изменение фона кнопки с помощью тега кнопки
- 21. Изменение цвета с помощью кнопки
- 22. Изменение изображений с помощью кнопки
- 23. Изменение меток с помощью кнопки
- 24. Изменение UILabel с помощью кнопки
- 25. Изменение UIImageView с помощью кнопки
- 26. Изменение src с помощью кнопки
- 27. Изменение видимости метода
- 28. Изменение видимости элементов HTML
- 29. Изменение поля автоинкремента по одному предыдущему
- 30. Ajax изменение видимости ссылки с помощью setVisible() в методе onClick()
что гуманный л действительно некрасиво ... использовать 'switch' вместо ... –
да, но вы согласны, что в качестве решение, так что вы можете изменить это, а не downvoting – Kunu
nope, я НЕ МОГУ ИЗМЕНЯТЬ ваш код, но я не забыл, потому что это уродливо, я сделал это, потому что вы не скрывали взгляды в любой момент, поэтому после 2 кликов вы будут видеть три взгляда ... –