Intereting Posts
Сохранение в папке различных рисунков плотности AdjustResize не работает в леденец и выше с полупрозрачным статусом / Nav Пользовательская панель поиска имеет разрыв между большим пальцем и прогрессом Хорошая практика создает анонимную AsyncTask для параллельного небольшого известного процесса замораживания? TranslateAnimated ImageView не доступен после анимации Android DatePickerDialog цвет акцента (в v21 +) Как конвертировать MDB в SQLite в Android Необъяснимая ошибка сбоя Измерение скорости загрузки с помощью Java / Android Использование Android AccountManager для получения authtoken для gdata Camera.Parameters, специфичный для устройства (Samsung S3 Mini) Android double expandable listview скрывает элементы, если список слишком велик Как использовать API-интерфейс Short URL Google для Android? Уведомление, отправленное пользователю в определенное время Android Как я могу не показывать экран телефона все время при совершении звонка?

Показать / скрыть список просмотров

Я использую listview в своей деятельности. Теперь мне нужно скрыть список в течение определенного периода времени, а затем его нужно отобразить. Его схож с нашими видеоплеерами, в которых поисковые бары, в то время как спрятаться автоматически, и когда пользователь прикасается к нему, получит визуальное сходство, которое мне нужно достичь в моей деятельности. Вместо seekbar мне нужно скрыть свой список из экрана. Просто покажите / скройте списки в альтернативных целях. Является новым. Так направляйте меня в достижении этого. Заранее спасибо.

У вас есть несколько видов, как вид воспроизведения видеопроигрывателя.

View alwaysAppearingView; 

И у вас есть listView, который вы хотите скрыть автоматически после задержки.

 ListView listView; 

Давайте реализуем OnTouchListener для alwaysAppearingView;

  alwaysAppearingView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { listView.setVisibility(View.VISIBLE); listView.postDelayed(new Runnable() { @Override public void run() { listView.setVisibility(View.GONE); // or View.INVISIBLE as Jason Leung wrote } }, 3000); return true; } }); 

Вы проверяете каждое касание, когда вы касаетесь, вы делаете вид listView видимым и, если у вас нет касаний за 3000 миллисекунд (3 секунды), listView исчезает. Попробуй.

Не уверен, что вы хотите точно, но чтобы скрыть любые виды в Android, просто установите видимость 🙂

 listview.setVisibility(View.GONE); 

Или View.INVISIBLE, если вы хотите, чтобы представление все еще занимало пространство на экране

 listview.setVisibility(View.INVISIBLE); 

Заставить его вернуться

 listview.setVisibility(View.VISIBLE);