日期:2014-05-20  浏览次数:20742 次

界面设计
我的主界面大概是这样:
武汉特色介绍

一、 景点
二、 小吃
三、 购物街

选择其中任意一个,比如景点,进入一个新的界面,显示:
1. 黄鹤楼
2. 东湖

到此为止,都可以用高级界面的元素比如ChoiceGroup,StringItem来实现,问题是再下一步,比如我选择“黄鹤楼”,则进入一个新界面,显示黄鹤楼的介绍,这是一段描述性文字,我是用低级界面的drawChar一个一个画上去的,我就想问下,从黄鹤楼到关于黄鹤楼的文字,这种高级界面到低级界面,如何衔接啊,能举个例子吗

点击“黄鹤楼”后进入新的界面,显示:
冲决巴山群峰,接纳潇湘云水,浩荡长江在三楚腹地与其最长支流汉水交汇,造就了武汉隔两江而三镇互峙的伟姿。 这里地处江汉平原东缘,鄂东南丘陵余脉起伏于平野湖沼之间,龟蛇两山相夹,江上舟辑如织黄鹤楼天造地设于斯。


------解决方案--------------------
display.setCurrent

这样切换
------解决方案--------------------
1楼正解,和高级界面切换其实是一样的。
先实例化要显示的canvas
然后用display.setCurrent切换

------解决方案--------------------
将characters = new ChoiceGroup("武汉特色介绍",Choice.IMPLICIT); 
改成Choice.EXCLUSIVE
API中ChoiceGroup的说明
Throws: 
IllegalArgumentException - if choiceType is not one of EXCLUSIVE, MULTIPLE, or POPUP
好象不能选IMPLICIT这个