ListView添加header

1.headerView布局




......
 

2.获取headerView的布局

inflate = LayoutInflater.from(getApplicationContext()).inflate(R.layout.view_header, null);

3.在setAdapter前,添加headerView

listView.getRefreshableView().addHeaderView(inflate);

4.隐藏headerView布局
注意:根布局设置为GONE是无效的

container = inflate.findViewById(R.id.container);
container.setVisibility(View.GONE);

知识小补充

一直显示至底部,聊天专用:
listView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);

你可能感兴趣的:(ListView添加header)