当前位置:编程学习 > wap >>

如何用BUIW制作两行列表

如题。
电话本中联系人的详细信息一般都是用两行列表来制作的。第一行是标题,第二行是具体信息。两行合起来是一个列表项。如,

      李

      四
家庭电话
  010-12345678

具体的实现方式请大侠们指点! --------------------编程问答-------------------- 像竖排名片呀 --------------------编程问答-------------------- 说下具体的思路:
1.做该画面的容器。
2.list widget
3.取得list 的model, 自己构建需要的数据结构(跟具体的业务有关)
4.将自定义的数据set-to-model.
5.做个list的listener,监听事件,来做相应的数据变化,这里要做数据适配。。 --------------------编程问答-------------------- 要走的路还很长啊 --------------------编程问答-------------------- 可以,自己定义一个widget,然后将该widget,作为listwidget的item项,应该可以。 --------------------编程问答-------------------- --------------------编程问答-------------------- 把双行做成一个单独的widget,然后创建这个widget的实例,把它作为item,设置给listwidget。
如果需要动态显示(聚焦才显示详细,其他情况下只用单行显示名字),可以再listwidget的indexer里面添加一些处理,widget内部也要有对应的判断 --------------------编程问答-------------------- 可以进行自定义Widget。
具体实施可以使用ListWidget进行再次封装。可以自定义数据结构。 --------------------编程问答-------------------- 自定义Item,Item包含2个widget,都是TextWidget,一个用来显示label(姓、名、电话等),另外一个显示对应信息。ListWidget_Add的时候,不是添加widget,而是Item。就可以了。 --------------------编程问答--------------------
引用 6 楼 hui22021616 的回复:
把双行做成一个单独的widget,然后创建这个widget的实例,把它作为item,设置给listwidget。
如果需要动态显示(聚焦才显示详细,其他情况下只用单行显示名字),可以再listwidget的indexer里面添加一些处理,widget内部也要有对应的判断


高手,你能详细说下这个lsitWidget的indexer有什么作用吗?
补充:移动开发 ,  Brew
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,