代码之家  ›  专栏  ›  技术社区  ›  Sourena_

如何将布局添加到列表视图的底部?

  •  0
  • Sourena_  · 技术社区  · 11 年前

    我试图在列表视图的底部添加两个按钮:

    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 回复  |  直到 11 年前
        1
  •  1
  •   ramaral    11 年前

    尝试

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