重构代码,使用ListView显示数据