2014-12-05 2 views
0

У меня есть список, который отображается в частичном экране. Я хочу сделать его закрывающимся, добавив кнопку закрытия верхнего правого угла. В настоящее время ListView выглядит следующим образом:Добавить кнопку Закрыть в ListView

enter image description here

Я хочу, чтобы это выглядело как:

enter image description here

Я думал о добавлении ListView внутри диалога, но затем с аналогичной кнопкой закрытия в диалоговом окне есть также не прямой. Любой API или работать, чтобы сделать ListView закрытым?

+0

Что вы подразумеваете под закрытием? 'setAdapter (null);' ?? Почему вы не просто добавляете кнопку, которая имеет 'android: layout_above' с привязкой listview и выравниванием родительского права? И ваш список имеет 'android: height = wrap_content' ?? Должен работать ... – Mike

+0

Как насчет добавления кнопки в ваш список и в его ClickListener установлен ListView Visibility для GONE? – Rami

ответ

0

Вы можете просто добавить кнопку в верхней части спискаView в свой XML-файл.

Для кнопки, установите .setOnClickListener. Внутри onClick вы можете использовать listViewname.setVisibility (viewname.INVISIBLE). Это скроет список для всех практических целей.

Если это не сработает для вас, вы также можете использовать expandableListView. В группе ExpandableListView есть кнопка X и отображать все строки как дочерние. Если вы нажмете на крест, просто сверните группу.

Смежные вопросы