添加:
ListView 的设置中,头部 addHeader 和尾部 addFooter 要先于 setAdapter 调用。
隐藏
ListView 隐藏 头部和尾部 时。有两种方式:
第一种:remove 的方式,每次remove是要重新 setAdapter。
第二种: header,footer setVisibility(View.Gone)。
但是这种你如下要点,比如 你的headerView 如下: R.layout.header_view。
<LinearLayout >
<TextView></TextVIew>
</LinearLayout>
那么 header= LayoutInflater.from(mActivity).inflate(R.layout.header_view, null, false);
你直接header.setVisibility(View.Gone)。是不可行的。
你需要做如下修改:
<LinerLayout>
<LinerLayout id="rootView"> <TextView></TextView> </LinerLayout>
</LinearLayout>
然后,header= LayoutInflater.from(mActivity).inflate(R.layout.header_view, null, false);
(header.findViewById(R.id.rootView)).setVisibility(View.Gone)。
这是可行的。