人们! 我需要做这样的布局:我有listview,我需要把按钮放在它的顶部和底部,即当用户滚动列表到最后,他可以看到底部按钮,当用户在顶部时列表,他可以看到顶部按钮。但是当用户处于listview的“中间”时,他看不到这些按钮。我不知道该怎么做。谢谢你的帮助。
更新
listView=(ListView)findViewById(R.id.listSearchResults);
LayoutInflater inflater=this.getLayoutInflater();
View header=inflater.inflate(R.layout.list_header, null);
btnBack=(Button)header.findViewById(R.id.btnBack);
btnBack.setOnClickListener(this);
btnBack.setEnabled(false);
listView.addHeaderView(header);
View footer=inflater.inflate(R.layout.list_footer, null);
btnForward=(Button)footer.findViewById(R.id.btnForward);
btnForward.setOnClickListener(this);
btnForward.setEnabled(false);
listView.addFooterView(footer);
答案 0 :(得分:32)
首先创建两个布局文件。像footer_layout.xml
& header_layout.xml
并在列表视图中添加footerview-headerview
LayoutInflater inflater = activity.getLayoutInflater();
LinearLayout listFooterView = (LinearLayout)inflater.inflate(
R.layout.footer_layout, null);
list.addFooterView(listFooterView);
LinearLayout listHeaderView = (LinearLayout)inflater.inflate(
R.layout.header_layout, null);
list.addHeaderView(listHeaderView);
答案 1 :(得分:7)
您可以在ListView上使用addHeaderView()和addFooterView()
答案 2 :(得分:1)
点击此处:
Android Dynamically load Listview at scroll end?
这是在list的页脚和标题的帮助下。基本上,你使用addHeaderView() / addFooterView ()。检查方法的所有版本,因为它们允许您无法选择视图。