根据spinner的值筛选listview

要做一个班级管理软件,怎样根据spinner所选的性别值,对listview中的数据进行筛选?

http://blog.csdn.net/lue2009/article/details/45563197

我的思路:
1、你可以把学生作为一个对象student,里面包含name,sex
2、把学生信息放在集合里,list,然后自己去listview.setAdapter()
3、点击Spinner的setOnItemClickListener方法里面,点击男,你就剔除list中student的sex为1的,然后更新adapter