如何隐藏apmserv5.2.6的Header信息(Server)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何隐藏apmserv5.2.6的Header信息(Server)相关的知识,希望对你有一定的参考价值。
请问如何隐藏apmserv5.2.6的Header信息(Server)
参考技术A 这句话是什么意思啊?麻烦高手详细解释下里面的参数和语句的意思啊?需求:根据某种需要,可能需要动态调整listview的页眉页脚,譬如将header作为显示板使用。
难点:listView.addHeaderView()方法必须在setAdapter()方法前调用,否则就会抛异常。至于为什么会抛异常,查看下ListView的源代码即可发现。因此,在设置HeaderView之后又想将headerView移除或者隐藏,则需要绕很大的弯子:将adapter保存起来-移除headerView-(或者更换headerview)-再将adapter设置上去。隐藏headerview思路:使用View.GONE属性进行隐藏尝试1.itemView结构如下: <LinearLayout android:id="@+id/item_root" android:layout_width="fill_parent" android:layout_height="50dip" android:orientation="vertical" ><TextView android:id="@+id/tv_1" /><TextView android:id="@+id/tv_2" /></LinearLayout >此时,有如下逻辑: ListView listView = xxxx; listView.addHearderView(item_root); listView.setAdapter(adapter); adapter.add(xxxxx);添加数据 item_root.setVisibility(View.GONE);按道理,最后一句应该可以起到隐藏headerView的目的,但实际效果(魅族MX上测试发现),item_root的地方的确没有控件了,但item_root占用的50dip高度还在,即原来headerView的地方变成了一片空白区域!和View.INVISIBILE效果一样了,汗死! 继续尝试如下,修改itemView的结构: <LinearLayout android:id="@+id/item_root" android:layout_width="fill_parent" android:layout_height="50dip" android:orientation="vertical" > <LinearLayout android:id="@+id/item_container" <TextView android:id="@+id/tv_1" /><TextView android:id="@+id/tv_2" /> </LinearLayout></LinearLayout > 此结构较之前的结构增加了一个多余的Layout(item_container)来囊括item内部控件。此时,如果在item_container .setVisibility(View.GONE)则可以完美实现隐藏HeaderView的目的!结论:View.GONE属性貌似不作用在根Layout上。新的问题:如果在item_root上使用了Shape背景,且此背景存在MinSize,那么此方法又失效了。。。规避处理:如果的确必须要在HeaderView上添加背景background的话,那么请将background设置在item_container上吧,不要设置在item_root上,如此就可以规避新的问题了。
以上是关于如何隐藏apmserv5.2.6的Header信息(Server)的主要内容,如果未能解决你的问题,请参考以下文章
windows7操作系统APMServ5.2.6里4.0版本启动正常 MYSQL5.1无法启动 请求帮助
今天装了一个apmserv5.2.6。配置了虚拟主机~hosts映射了域名,能PING到IP。但是浏览器用域名访问不了,求解