Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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页脚_Android_Android Layout - Fatal编程技术网

维护Android页脚

维护Android页脚,android,android-layout,Android,Android Layout,这一点以前有人问过,但没有得到回答。在Android中,有一个非常常见的组件称为ListView。列表视图可以有页眉和页脚。listview提供addFooter/removeFooter方法。在调用setAdapter之前,必须添加/删除页脚 现在的问题是如何避免重置适配器以更改页脚。如果页脚是在开头添加的,并且您不想一次又一次地重置适配器以进行页脚更改,那么有没有办法重置页脚的可见性。消失---可见-->消失,并更新和重画页脚。有没有办法让页脚在不重置适配器的情况下重新绘制?所以说实话,如果

这一点以前有人问过,但没有得到回答。在Android中,有一个非常常见的组件称为ListView。列表视图可以有页眉和页脚。listview提供addFooter/removeFooter方法。在调用setAdapter之前,必须添加/删除页脚


现在的问题是如何避免重置适配器以更改页脚。如果页脚是在开头添加的,并且您不想一次又一次地重置适配器以进行页脚更改,那么有没有办法重置页脚的可见性。消失---可见-->消失,并更新和重画页脚。有没有办法让页脚在不重置适配器的情况下重新绘制?

所以说实话,如果你查看Android源代码,页脚规则在最初的实现中被打破了,他们保持这种方式,因为很多东西都是以这种方式构建的。设置适配器后,您可以随意添加和删除页脚;)我已经试过了,但是有些地方出了问题,比如空指针异常等等。但是,假设您只在开头添加一个页脚,如何使用新设置(如可见性等)刷新该页脚(而不重置适配器)。如果可以,这将解决许多问题。当您说重置适配器时,您的意思是调用类似
notifyDataSetChanged()
?我认为你仍然可以像其他视图一样更新页脚。如果已经添加了,请更改其可见性。这很好。我只是不想做listView.setAdapter(适配器)。notifyDataSetChanged()。我想这对页脚来说可能还不够,但我会试试看。我必须测试一下。我认为这可能还不够,尽管页脚确实会转换为常规列表项。我会尝试一下,并报告我所看到的。所以说实话,如果你看看Android源代码,页脚规则在最初的实现中被打破了,他们保持了这种方式,因为很多东西都是以这种方式构建的。设置适配器后,您可以随意添加和删除页脚;)我已经试过了,但是有些地方出了问题,比如空指针异常等等。但是,假设您只在开头添加一个页脚,如何使用新设置(如可见性等)刷新该页脚(而不重置适配器)。如果可以,这将解决许多问题。当您说重置适配器时,您的意思是调用类似
notifyDataSetChanged()
?我认为你仍然可以像其他视图一样更新页脚。如果已经添加了,请更改其可见性。这很好。我只是不想做listView.setAdapter(适配器)。notifyDataSetChanged()。我想这对页脚来说可能还不够,但我会试试看。我必须测试一下。我认为这可能还不够,尽管页脚确实会转换为常规列表项。我将尝试这个,并报告我所看到的。