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

Я использую 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);