没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
文件管理器设计方案
一.聚合分类列表显示方案:
写一个 显示列表界面
中利用 自定义 显示数据, 可以根据窗口宽度自动
设置列数,初始化自定义 的时 候 类 里面的 可以 通 过 逻辑判断 动态设 置
里面的 布局达到网格列表和详情列表的切换
数据来源 通过组装各个类别的 查 询 系 统 数 据 库 返 回 带 有 数 据 的 传 入 自 定 义 的
! 核心逻辑代码:
定义两个常量枚举装载所有分类类型和排序方法
"# #$
% &&' &()&* &+&,
-
"# .%)$
&/&&
-
根据不同种类的文件分类组装查询
012# 3$
4
.0#5678#74
)2 3$
()
*
+
,
6%.#20#534
",4
%
6%.%20#534
",4
6%.%20#534
",4
'
6%.%20#534
",4
#
6##4
-
4
-
根据不同种类文件组装查询条件
0."#.# 12# 3$
.# 6##4
)2 3$
()
# 6%.###*(79:;<=/<74
",4
*
# 6"#* .# 234
",4
+
# 6727%.###%%;>(?';766<7
#+#%(7<374
",4
,
# 6%.###*(79:;<=,<74
",4
#
# 6##4
-
# 4
-
其中 *@ 文件类型比较多,额外写一个组装方法就不列出来了
组装查询默认排序规则:
0."#.@2.%)3$
.@6##4
)23$
@6%.###((9;7 74
",4
/
@6%.###.+;7 74
",4
@6%.###*(;>%@*;*7 74
",4
@ 6 %.###%%;>(?'; 7 & 7
%.###((9;7 74
",4
-
@4
-
根据以上准备工作进行查询:
0A2# &.%)3$
612 34
.# 6"#.# 12 34
.@6"#.@234
266##3$
927#A7&70#& 7 2334
##4
-
.BC #6.BC$
%.###>*& %.###*(&
%.###.+;&%.###*(;>%@*;*
-4
927#A7&7D#E#AFFFFF677# 67
# 7@67@34
8#023A2& #& # & ##&
@34
-
调用查询方法
6A2#% &.%)34
",4
0
6A2#&.%)34
",4
6A2#' &.%)34
",4
)
6A2#()&.%)34
",4
6A2#* &.%)34
",4
/
6A2#+&.%)34
",4
,
6A2#,&.%)34
这样数据就获取到了,调用自定义的 的 ) 即可刷新数据。
二.文件列表显示方案:
写一个 # 显示文件列表界面
中利用 自定义 显示数据, 可以根据窗口宽度自动设
置列数,
初始化自定义 的时候可以通过逻辑判断动态设置 里面的 布局达到网
格列表和详情列表的切换
数据来源:根据目录路径通过 # 类获取该目录下的文件列表,通过循环遍历文件列表数据,将文件
9 转化为我们自己封装的 # 的 9
!核心逻辑代码:
根据路径获得文件列表
9G#H#5969G#H234
#D#6#2)34
#BC##6D###2##34
9G#HD#96#594
2# )###3$
FF)# D#0
2# E"%0.23II
# E"#.# 2 )#')2333
4
."#')6 )#"#')234
2#5##2"#')3II#)#.)#2"#')33$
###6##2 )#&
#E##23&
. 23.)*E#2334
2##J6##3$
D#92##34
-
-
-
这 样 #59 就 添 加 了 数 据 , 数 据 是 经 过 封 装 的 #& 然 后 通 知 适 配 器 刷 新 数 据
*.)23,这样就可以实现文件列表的显示。
三.文件列表的排序方案
1. 聚合类文件列表的排序
思路:当用户更改排序规则的时候聚合类文件处理方式是改变查询的方法重新组装查询语句中的排序规则
部分
核心代码:
0."#.@2.%)3$
.@6##4
)23$
@6%.###((9;7 74
",4
/
@6%.###.+;7 74
剩余18页未读,继续阅读
资源评论
完全不想写博客的人
- 粉丝: 5
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功