Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
omuradil
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 77
#1

Как скрыть или как проверить на скрытость компонента? - Android

16.01.2016, 03:39. Просмотров 180. Ответов 7
Метки нет (Все метки)

У меня одно Активити и на нем 2 заголовка (A и B) сверху. Внизу LinearLayout, на нем много компонентов... При нажатии на "В" из нижних компонентов только один Текст Вью должен скрыться, при нажатии "А", Текст Вью обратно должен появиться. Думал для этого нужно использовать ViewPager, но из-за одного Текста писать столько коду думаю неправильно(может, я не прав). как реализовать или как проверить скрыт ли текст или нет???
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2016, 03:39     Как скрыть или как проверить на скрытость компонента?
Посмотрите здесь:

Как проверить включен bluetooth или нет? Android
Android Как при запуске проверить включен ли обычный интернет?
Android Spiner как проверить выбранный пункт
Как обновить viewpager или listfragment? Android
Как проверить пустое SharedPreferences или нет при загрузке активити? Android
Android Как проверить принадлежность координат радиусу
Как проверить, включил ли пользователь GPS? Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
16.01.2016, 10:37     Как скрыть или как проверить на скрытость компонента? #2
Ну, введите переменную-флажок "виден/скрыт".
Или шо?
Maxtron
47 / 47 / 2
Регистрация: 17.11.2012
Сообщений: 225
Записей в блоге: 1
16.01.2016, 11:34     Как скрыть или как проверить на скрытость компонента? #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Если именно проверить, виден TextView или нет:
Java
1
if (textView.getVisibility() == View.VISIBLE)
Если просто сделать TextView скрытым, например, то:
Java
1
textView.setVisibility(View.GONE);
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 433
16.01.2016, 11:47     Как скрыть или как проверить на скрытость компонента? #4
Всё таки советуют проверять другим методом.

Java
1
view.isShown();
Паблито
2195 / 1809 / 562
Регистрация: 12.05.2014
Сообщений: 6,440
Завершенные тесты: 1
18.01.2016, 12:55     Как скрыть или как проверить на скрытость компонента? #5
Цитата Сообщение от DemD10 Посмотреть сообщение
Всё таки советуют проверять другим методом.
кто рекомендует, ассоциация педиатров рекомендует?
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
18.01.2016, 13:41     Как скрыть или как проверить на скрытость компонента? #6
Цитата Сообщение от Паблито Посмотреть сообщение
кто рекомендует, ассоциация педиатров рекомендует?
Глянул исходнии - действительно isShown получше. Он проверяет не только текущую вьюшку, но еще и всех ее родителей, т.е. если у самой вьюшки visibility = VISIBLE, а у родительской GONE - первый вариант вернет true, хотя не должен.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public boolean isShown() {
        View current = this;
        //noinspection ConstantConditions
        do {
            if ((current.mViewFlags & VISIBILITY_MASK) != VISIBLE) {
                return false;
            }
            ViewParent parent = current.mParent;
            if (parent == null) {
                return false; // We are not attached to the view root
            }
            if (!(parent instanceof View)) {
                return true;
            }
            current = (View) parent;
        } while (current != null);
 
        return false;
    }
Паблито
18.01.2016, 13:46
  #7

Не по теме:

я знаю чем они отличаются )
мне было интересно кто рекомендует

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2016, 13:47     Как скрыть или как проверить на скрытость компонента?
Еще ссылки по теме:

Gradient или как сделать теневые границы у кнопки Android
Android Как скрыть CheckBox в списке?
Frame animation или как сделать анимацию Android
Android Как проверить разрешение экрана?
Android Как проверить поле на заполнение?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
androbro
18.01.2016, 13:47     Как скрыть или как проверить на скрытость компонента?
  #8

Не по теме:

Цитата Сообщение от Паблито Посмотреть сообщение
я знаю чем они отличаются )
мне было интересно кто рекомендует
кто кто...интернеты рекомендуют

Yandex
Объявления
18.01.2016, 13:47     Как скрыть или как проверить на скрытость компонента?
Ответ Создать тему
Опции темы

Текущее время: 04:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru