有谁做过页面布局平均分配的算法啊?
我想分三列显示网络硬盘的数据,每一列都是首先显示目录,然后显示目录下的文件清单,如下:目录一
文件1
文件2
文件3
目录二
文件1
文件2
.....
问题是怎样把所有数据平均分配为条目数大概相等的三列? 这样可以避免某一列数据太多过长显得不美观.
我想了一下发现似乎很复杂,这不成了集装箱算法了?有这么复杂吗?有没有一些简单的思路啊?
--------------------编程问答-------------------- 如果你需要 目录跟其所属文件 不允许跨列的话,就是个装箱算法。 --------------------编程问答--------------------
啊? 有这么复杂? --------------------编程问答--------------------
可以考虑允许跨列的,简化算法 --------------------编程问答-------------------- 可以考虑允许跨列的,简化算法
允许跨列的话。。。
你先算出所有条目总数,然后除3不就是每列要显示的条目数?当前列显示不完的就下一列继续显示好了。 --------------------编程问答--------------------
允许跨列的话。。。
你先算出所有条目总数,然后除3不就是每列要显示的条目数?当前列显示不完的就下一列继续显示好了。
我在考虑让用户自己定义每列显示那些目录,让用户自己去调整 --------------------编程问答-------------------- 你这个自定义能力,复杂度还更高点哦。 --------------------编程问答-------------------- 那就用三个panel吧 --------------------编程问答--------------------
虽然说是这么说,但这个自定义布局的,是本来在首页等其他地方就有的功能,不需要重新开发,调用即可. --------------------编程问答--------------------
不懂,这是基于web的东东吗?我是浏览器上的应用 --------------------编程问答-------------------- 后台定义一个Map<String,List<String>>,其中String为目录,List<String>里面放对应的文件,限制长度为3,前台对其进行解析
补充:Java , Web 开发