2014-12-05 95 views
0

我有一个列表视图显示在部分屏幕区域。我想通过添加右上角的关闭按钮来关闭它。目前列表视图的样子:在ListView中添加关闭按钮

enter image description here

我想使它看起来像:

enter image description here

我想添加一个对话框内的列表视图,但随后的对话框具有相似关闭按钮也不是直线的方式。任何API或解决方法,使ListView可关闭?

+0

你是什么意思关闭? 'setAdapter(null);'??为什么你不只是添加一个具有'android:layout_above'的按钮,并使用listview对齐父对象?而你的listview有'android:height = wrap_content'?应该工作... – Mike 2014-12-05 17:56:50

+0

怎么样添加一个按钮abouve你的清单,并在他的ClickListener设置ListView可见性去? – Rami 2014-12-05 18:30:19

回答

0

您可以简单地在xml文件中的listView顶部添加一个按钮。

对于按钮,设置.setOnClickListener。在onClick中,您可以使用listViewname.setVisibility(viewname.INVISIBLE)。这将为所有实际目的隐藏列表视图。

如果这不适合你,你也可以使用expandableListView。在ExpandableListView组中,有一个X按钮并将所有行显示为子项。如果你点击十字,只需折叠组。