如何将布局添加到listview的底部?

时间:2013-10-13 18:42:26

标签: android android-layout android-listview android-button

我正在尝试使用以下方法在列表视图的底部添加两个按钮:

footerView = ((LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.page_navigation, null, false); 
listView = (ListView) findViewById(R.id.list);
listView.addFooterView(footerView);
到目前为止,我没有问题但是当我试图操纵footerview元素的可见性时,我得到一个空指针异常。根据其他问题的答案,使用片段可能是更好的解决方案。任何想法如何做到

nextPage = (Button) findViewById(R.id.next);
previousPage = (Button) findViewById(R.id.prev);
mainNav = (Button) findViewById(R.id.previousNext);

上面的按钮是footerView元素,我试图控制它们的可见性并更新listView项目以响应点击此按钮(我的意思是回调这个按钮可用?) 提前谢谢,请原谅我的英语不好

1 个答案:

答案 0 :(得分:1)

尝试

nextPage = (Button) footerView.findViewById(R.id.next);
previousPage = (Button) footerView.findViewById(R.id.prev);
mainNav = (Button) footerView.findViewById(R.id.previousNext);