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

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

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

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

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

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

Как проверить включен bluetooth или нет? - Программирование Android
Как проверить включен bluetooth или нет? Если да то одно действие а если нет то другое.

Как проверить пустое SharedPreferences или нет при загрузке активити? - Программирование Android
У меня вот такая задача при первой загрузке приложения ничего. В строку ввода я ввожу разные фразы и сохраняю в preferences. При следующей...

Как скрыть CheckBox в списке? - Программирование Android
Есть ListView, в нем item'ы с чекбоксами, нужно по кнопке включать режим мультивыбора, т.е. пока не нажмешь кнопку, чекбоксы в списке не...

Как скрыть в приложении вверху строку, где индикатор заряда - Программирование Android
Доброго дня всем. Подскажите пожалуйста как скрыть вверху приложения строку времени, заряда батареи и сигнала?

Как проверить разрешение экрана? - Программирование Android
Знаю что в Гугле можно поискать, я искал, но то, что мне нужно не нашел... Дело в том что я должен проверить телефоны на дюймы то есть...

Как проверить поле на заполнение? - Программирование Android
Здравствуйте. Не могу сделать проверку поля на заполнение, помогите пожалуйста, как надо? Выделено жирным . import android.app.Activity; ...

Spiner как проверить выбранный пункт - Программирование Android
Здравствуйте, у меня есть Spiner со списком, выбранный элемент задаю TextView-у но не как не получается сравнить выбранный элемент с...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
16.01.2016, 10:37     Как скрыть или как проверить на скрытость компонента? #2
Ну, введите переменную-флажок "виден/скрыт".
Или шо?
Maxtron
50 / 50 / 3
Регистрация: 17.11.2012
Сообщений: 228
Записей в блоге: 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
Сообщений: 436
16.01.2016, 11:47     Как скрыть или как проверить на скрытость компонента? #4
Всё таки советуют проверять другим методом.

Java
1
view.isShown();
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 1
18.01.2016, 12:55     Как скрыть или как проверить на скрытость компонента? #5
Цитата Сообщение от DemD10 Посмотреть сообщение
Всё таки советуют проверять другим методом.
кто рекомендует, ассоциация педиатров рекомендует?
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 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;
    }
Pablito
18.01.2016, 13:46
  #7

Не по теме:

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

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

Как проверить, включил ли пользователь GPS? - Программирование Android
При запуске приложения пользователю предлагается включить GPS. Вот код: private void askForGpsLocation() { ...

Как проверить принадлежность координат радиусу - Программирование Android
то есть android позволяет получить ваше текущее место по gps, и стоит задача - взять какую нибудь ближайшую точку, ее координаты - и...

Как при запуске проверить включен ли обычный интернет? - Программирование Android
Доброго времени суток. Как при запуске проверить включен ли обычный интернет? То есть Передача данных. Спасибо, за ответы

Как обновить viewpager или listfragment? - Программирование Android
Добрый день! Помогите пожалуйста разобраться в следующем вопросе. У меня есть ViewPager с FragmentPagerAdapter и десять ListFragment...

Frame animation или как сделать анимацию - Программирование Android
Здравствуйте. Подскажите, пожалуйста, как сделать анимацию? У меня есть xml файл, создал под него папку anim и там создал этот...


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

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

Не по теме:

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

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

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