Load-more fails when it only has one item. In this case, footer only becomes higher. I have a workaround for this. Please check this branch. https://github.com/Brandon-Lin/XListView-Android/commit/afa64b4a3315a2dad812633d1fa64c9b9e204f7a 