美文网首页
ListView 添加/隐藏 头部和尾部异常

ListView 添加/隐藏 头部和尾部异常

作者: yoosir | 来源:发表于2016-08-22 16:24 被阅读0次

添加:

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)。

这是可行的。

相关文章

网友评论

      本文标题:ListView 添加/隐藏 头部和尾部异常

      本文链接:https://www.haomeiwen.com/subject/pysjjttx.html