にHeaderViewを追加します。カントは、ここで私は私のリストfragmetにリストを追加するコードですListFragment
public void onAttach(Activity activity) {
super.onAttach(activity);
System.err.println("Fragment Attach");
String[] MyList = {"Item 1","Item 2","Item 3","Item 4","Item 5"};
System.err.println("File Row ID" + Integer.toString(R.layout.file_row));
ArrayAdapter<String> aa = new ArrayAdapter<String>(getActivity(), R.layout.file_row, MyList);
//Trying to add a Header View.
TextView tv = (TextView) activity.findViewById(R.layout.file_row);
tv.setText(R.string.FileBrowserHeader);
this.getListView().addHeaderView(tv);
//Setting the adapter
setListAdapter(aa);
}
しかしラインthis.getListView()addHeaderView(テレビ); 24:46.110:私は、エラー
06-11 15を与えるERROR/AndroidRuntime(8532):java.lang.IllegalStateException:によって引き起こさコンテンツビューはまだ
を作成し、プログラムがクラッシュしていません。
私は間違っていると誰に教えてもらえますか?
うわー!!ありがとうございましたが、私はコード行の1つを変更しなければなりませんでしたが、\t \t // TextView tv =(TextView)getActivity()。findViewById(R.layout.file_row);この行へ \t \t TextView tv = new TextView(getActivity());それから、感謝しました! – aarelovich