Intereting Posts
Клиент удаленного управления для Android VelocityTracker дает случайные кажущиеся результаты Как почтить и распаковать файлы? Основы устройств-независимых пикселей Можно ли рисовать прямоугольник в XML? Почему Bitmap to Base64 String показывает черный фон на веб-обозревателе в Android? Могу ли я принять подсказки или пожертвования биткойнов в своих бесплатных приложениях и виджетах для Android? Android MediaStore.Audio.Playlist Query is Empty Как я могу оптимизировать этот код, который содержит некоторую повторяющуюся строку? Как реализовать SetOnItemClickListener FirebaseRecyclerViewAdapter Android: Как сделать клавиатуру всегда видимой? Android Bottom White Stripe при заполнении содержимого Webview Проблема раздувания пользовательского представления для AlertDialog в DialogFragment Сбой процесса во время создания инжектора RoboGuice, если в любом модуле есть посмеянный экземпляр Как отладить проблему с веб-просмотром при загрузке URL-адреса веб-сайта в 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);