发现TextField有onchange方法,但是TextArea没有,类比添加,没有问题,估计是作者由来有想法做成直接编辑的输入框吧。
//***************************************************
textarea.getText()在默认没有赋值是为null,已经多次调用textarea.getText().equals("")报错了,建议用户自己修改getText函数或者默认值,不置于返回null
//***************************************************
Kuix支持一定格式的标签,比如div,img等,原来我已经扩展了table标签,修改为用tablelayout来展示表格(需要修改xml解析器,完善tablelayout,增加scrollPane对于纵向和横向滚动条的支持).今天完善了img标签的解析,增加对网络图片的读取,原来的Picture只支持对本地图片的解析,需要增加http连接处理模块,其实也不太难,可惜因为无法传入wap参数,所以无法支持wap.
需要增加zip压缩流的支持,必须支持https连接,不过还是无法实现png,gif的透明背景,就这样吧.
<?xml version="1.0" encoding="UTF-8"?> <screen style="layout:borderlayout" cleanUpWhenRemoved="true"> <_title>%T_CONTACT%</_title> <scrollPane id="main" scrollbar="both"> <picture src="http://www.google.com.hk/intl/zh-CN/images/logo_cn.png"/> </scrollPane> <screenFirstMenu onAction="openlist">%T_PHONETO%</screenFirstMenu> <screenSecondMenu onAction="back">%BACK%</screenSecondMenu> </screen>
看代码的时候才发现原来作者扩展了src属性,可以直接设置坐标,大小,甚至做矩阵转换,这可是可以轻易旋转,对称等处理图片的方式,src格式如下:src,x,y,width,height,transform
哦,原来作者偷懒了,只支持镜像和三个直角角度的旋转.
/**
* @param rawData
* @return The converted image transform
*/
public int convertTransform(String rawData) {
if (rawData != null) {
if (rawData.equals("mirror")) {
return Sprite.TRANS_MIRROR;
} else if (rawData.equals("mirror_rot270")) {
return Sprite.TRANS_MIRROR_ROT270;
} else if (rawData.equals("mirror_rot180")) {
return Sprite.TRANS_MIRROR_ROT180;
} else if (rawData.equals("mirror_rot90")) {
return Sprite.TRANS_MIRROR_ROT90;
} else if (rawData.equals("rot270")) {
return Sprite.TRANS_ROT270;
} else if (rawData.equals("rot180")) {
return Sprite.TRANS_ROT180;
} else if (rawData.equals("rot90")) {
return Sprite.TRANS_ROT90;
}
}
return Sprite.TRANS_NONE;
}