2012-04-07 8 views
0

私はリストビューにヘッダを追加する必要があります。"nullポインタ例外"を与えるlistView.addHeaderView()

以下

私が解決するために何ができるか教えてください

 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が」与えますこの問題。

+0

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

の代わりに?どちらがnull、listViewまたはv2ですか? – Raffaele

答えて

4

ちょうどこの試してください:あなたは、スタックトレースを投稿することができます

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

なぜ私に説明できますか? – andresmafra

関連する問題