在应用中有时会遇到,例如你listView 的设置的高度为warp_content 自适应,listView下方有个TextView但如果你删了一个listView的item 我们希望下面的TextView能自己顶上来,就是网上移一个item的高度,依然贴在listView最下方,但是往往TextView没有上移而是在原来的位置,这样会空出一大块白的,所以很不雅观,这时就可以重新请求布局了,切记是某个控件改变了高度或宽度的话就某个控件调用重新请求布局,这里就是listView.requestLayout();他会自动一级一级向父层级请求重新的位置布局,这样就会重新布局。