java - Android 列表页脚

标签 java android

我在代码的第 5/7 行遇到空指针异常:

    LayoutInflater inflater = getLayoutInflater();
    View header = inflater.inflate(R.layout.footer_row, (ViewGroup) findViewById(R.id.header_layout_root));
    TextView tv_footer = (TextView) findViewById(R.id.tv_footertext);
    if(getListView().getCount()<=8) {
        tv_footer.setText("You have no more assignments");
    } else {
        tv_footer.setText(Integer.toString(getListView().getCount()) + " assignments shown");
    }
    getListView().addFooterView(header, null, false);

我不太清楚为什么,你能告诉我吗? ListView 不是我的事。

我会在正确答案上打勾!

最佳答案

不是使用 ActivityView 中的 findViewById() 方法,您应该分配(我假设是页脚 TextView 在你的 R.layout.footer_row 中)来自膨胀的 ViewTextView

示例代码:

TextView tv_footer = (TextView) header.findViewById(R.id.tv_footertext);

关于java - Android 列表页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6558470/

相关文章:

java - 删除字符串中除字母以外的所有字符

java - 如何在没有 GAE 的情况下在我自己的 Java 项目中使用 GWT Google Web Toolkit?

java - Hibernate 中实体集合的陷阱

java - Android:创建可滚动布局

android - 如何旋转布局?

java - Android、OSC、接收器未接收消息。

android - 如何在 OkHTTP3 中一个接一个地发送请求?

java - Java 与 .NET Func<> 和 Action<> 委托(delegate)最接近的是什么?

java - 如何将 google 和 Facebook 登录集成保存到 firebase 实时数据库 Android Studio Java

android - Espresso 在相当基本的测试中得出的结果不明确