0

リストビューにヘッダーを追加する必要があるという要件があります。

以下は、同じことを達成するための私のコードです..

     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」を与えます

この問題を解決するために何ができるか教えてください。

4

1 に答える 1

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);
于 2012-04-07T07:17:46.210 に答える