首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Kuix 课程8 中文的自动断行2

2012-09-28 
Kuix 教程8 中文的自动断行2?? ?原本以为关于TextArea的断行问题已经写得足够多了,而且给出一个大致的解决

Kuix 教程8 中文的自动断行2

?? ?原本以为关于TextArea的断行问题已经写得足够多了,而且给出一个大致的解决思路,但是昨天实机测试的是否发现还是有不少问题的,看似一个简单的问题,其实和Kuix的布局机制紧密关联,而布局,看起来是无关紧要,很多简单的应用可能根本用不上,但是应该说是整个Kuix的一个基础基石,所以这里分析一下Kuix的一些基础代码,顺便给出一个进一步的解决方式.

?? ?layout有很多种,如果一个widget(泛指基础于widget的所有控件)没有指定布局实际上默认是Inlinelayout,一个子对象占用一行,而不是我原先设想的flowlayout,但是在解析TextArea分词函数的时候,我们看到实际上是把每个word拆分为Text加入内容,所以实际上Textarea就是一个容器,这个也是论坛上某人解释说TextArea和TextField的实现方式不同的原因,它无法做到实时编辑,或者说作者觉得没有必要费劲去实现.实际上TextArea就是flowlayout

?

总结一下我的修改内容:

1 允许弹出编辑内容的窗口

2 styled=true时解析&nbsp;为空格(原来的解析器不知为何没有做空格的转义),增加对不分不规范标签的处理,如<BR>没有结束标签,标签大小写不匹配,属性值没有用括号括起等

3 style=false时接收回车换行,

4 中文的换行处理,同时改进英文的拆词方式

?

?

1 楼 goblin_god 2010-09-21   大哥,你kuix用得好熟啊,我有一个问题很急:
我想动态的增加一个list(Widget)里的数据,我通过id能够取到这个list,但是用它的add(Widget widget)这个方法添加了listitem后,在页面上始终不能显示,请问下这是为什么呢,有解决的办法吗?真的很急,这个做不了 ,很多功能都做不下去了。 2 楼 goblin_god 2010-09-21   找到问题所在了,原来是自己粗心。 3 楼 心雨心 2010-09-28   问下你那个“自动探测其父对象的宽度,计算自身的宽度”是如何做出来的,可以参考下代码吗?

热点排行