项目时间:202003
项目界面:
项目特点:
1.资源利用DataManager类进行管理,文件存储在本地SD卡内
2.电影年份范围采用的是'com.appyvet:materialrangebar:1.4.8'提供的双向SeekBar进行操作,头部或尾部的点击点结束拖动后会改变各自EditText的内容
3.点击查找时才获取界面信息,减少执行资料浪费
4.查找字幕类型时使用了异或计算 当选中的字幕类型与检查的电影的字幕类型不同时异或计算为1,此时不添加此电影到查询结果列表
private void search() {
if(searchInfo==null){
searchInfo = new SearchInfo();
}
if(filmResultList==null){
filmResultList = new ArrayList<Film>();
}
filmResultList.clear();
resultIndex = 0;
updateSearchInfo();
for(Film film:filmList){
//查询导演名称
if((!searchInfo.director.equals(film.getDirector()))&&!searchInfo.director.equals(""))