Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-为什么我不能在ListFragment的ListView中添加页脚视图?_Android_Android Layout_Android Listview_Android Listfragment - Fatal编程技术网

Android-为什么我不能在ListFragment的ListView中添加页脚视图?

Android-为什么我不能在ListFragment的ListView中添加页脚视图?,android,android-layout,android-listview,android-listfragment,Android,Android Layout,Android Listview,Android Listfragment,我以前在ListActivity中使用此代码没有问题,现在我正在重构以使用ListFragment,代码可以编译,但我没有看到任何按钮(页脚) 代码: 有什么想法吗 干杯啊,我忘记了在添加适配器之前必须声明页眉和页脚的简单事实啊,我忘记了在添加适配器之前必须声明页眉和页脚的简单事实 @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstan

我以前在
ListActivity
中使用此代码没有问题,现在我正在重构以使用
ListFragment
,代码可以编译,但我没有看到任何按钮(页脚)

代码:

有什么想法吗


干杯

啊,我忘记了在添加适配器之前必须声明页眉和页脚的简单事实

啊,我忘记了在添加适配器之前必须声明页眉和页脚的简单事实

@Override
public void onActivityCreated(Bundle savedInstanceState)
{
    super.onActivityCreated(savedInstanceState);

    log("+ ON ACTIVITY CREATED +");

    listView = getListView();

    // Retrieve routines ArrayList from JSON
    routineList = FitnessApp.routineList;   

    routineList.add(new Routine("test routine"));

    adapter = new GeneralTemplateAdapter(routineList, getActivity().getLayoutInflater());

    listView.setAdapter(adapter);

    // Creating bottom button as a footer view
    Button bAddNew = (Button) getActivity().getLayoutInflater().inflate(R.layout.add_new_button, null);
    bAddNew.setText("Add Routine");

    listView = getListView();   // Get reference to ListActivities ListView
    listView.addFooterView(bAddNew);
}