作者lovelycateye (我还想要更多力量)
看板AndroidDev
标题Re: [问题] ScrollView和ListView的冲突
时间Fri Jul 1 17:09:10 2011
※ 引述《minksable ()》之铭言:
: 自己把ListView丢进ScrollView後,
: 才发现原来不能这样做,
: ListView会长得很丑,只有一行高左右 XD
: Google表示ListView不需要放在ScrollView中,
: 所以我也想用最简单的方式解决:就是不要放 XD
: 想请问怎麽样设计才能使这个「需要」消失,
: 以下是我原本想像中的介面:
: ╔══════════╗
: ║姓名 ║TextView ┐
: ║ 王小明║TextView │
: ║性别 ║TextView │
: ║ 男║TextView │
: ║电话 ║TextView │
: ║ 0987654321║┐ ├ ScrollView
: ╟──────────╢│ │ 因为後面还有东西要显示
: ║ 0912345678║├ ListView │
: ╟──────────╢┘ │
: ║收入 ║TextView │
: ║ 月薪22K║TextView │
: ╚══════════╝ │
: 婚姻状况 TextView │
: 单身 TextView │
: . . │
: . . │
: . . ┘
: 简单说就是我想呈现一些资讯,
: 有纯粹文字的,也有属於清单类、要一一条列出来的,
: 希望我的介面能混合地呈现这些,
: 而我使用ScrollView只是因为超过萤幕范围的话就看不到了。
: (还是我完全理解错误?不该使用ScrollView来增加卷轴?)
: 请大家指点一下,我搞了好几个小时了 >"<
: 谢谢大家 <(_ _)>
是的!不要放!你自己都这样说了。
就如Google所说的,你这需求根本就不该出现。
该做的是调整你的UI。
在User用眼睛过滤的过程中,要尽可能的减少User浏览到不必要的资讯。
试想你今天知道这个List/ScrollView下面有个人是你要看的。
可是你要卷半天才卷的到,你会不会卷到脑羞?
你该重新审视你这个画面的真正需求!
就好比你的电话簿,你会希望你在找电话的时候还看到
他结婚了没、收入多少、e-mail、生辰八字甚至是祖宗18代吗?
这对你在找他电话的时候一点也没有帮助吧?
或许你可以将你的UI调整成以下作法,或是自己另外想:
ListView仅显示必要的基本资讯。
点了ListCell才会进去用ScrollView呈现该人的所有资料。
进阶一点甚至可以在你外面的ListView那一层加上一些用来作为Filter的搜寻框。
--
抱最大的希望,为最大的努力,做最坏的打算。 严长寿
领最大的薪水,拥最大的权势,做最坏的榜样。 立法院
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.88.75
1F:推 minksable:谢谢~ 我也觉得我在设计上有迷思 您回答了我的问题 :D 07/19 17:29