listView.addHeaderView()给出“空指针异常”

时间:2012-04-07 07:08:58

标签: android

我要求我需要在列表视图中添加标题。

以下是我实现相同的代码..

     ListView listView;
     listView = (ListView) findViewById(R.id.list_view);
     //View header = View.inflate(this  , R.layout.header, null);
     LayoutInflater ll = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
     View v2 = ll.inflate(R.layout.header, null, false);


    listView.addHeaderView(v2);

但是“listView.addHeaderView(v2)”这一行给出了“NullPointerException”

请让我知道如何解决此问题。

1 个答案:

答案 0 :(得分:4)

试试这个:

listView.addHeaderView(LayoutInflater.from(this).inflate(R.layout.header, null)); 

而不是:

LayoutInflater ll = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v2 = ll.inflate(R.layout.header, null, false);
listView.addHeaderView(v2);