摘要: 如果SOUI的宿主窗口没有包含子窗口,直接使用窗口的半透明属性:translucent=1就可以解决了,整个窗口形状完全由背景图决定,可以实现完美的圆角。然后窗口半透明时,窗口中的子窗口(非SWindow)就不能正常显示,所以有时候不得不使用translucent=0,这时窗口就成了方形。实际上这个... 阅读全文
posted @ 2015-12-30 11:12 启程软件 阅读(4480) 评论(0) 推荐(0)
摘要: 模块结构图: SOUI框架图: 阅读全文
posted @ 2015-12-01 17:10 启程软件 阅读(7426) 评论(0) 推荐(0)
摘要: 前言在Windows平台上开发客户端产品是一个非常痛苦的过程,特别是还要用C++的时候。尽管很多语言很多方法都可以开发Windows桌面程序,目前国内流行的客户端产品都是C++开发的,比如QQ,YY语音,迅雷等。快速,稳定是我认为的应用软件开发框架最基本的要求,对于UI还有两个要求就是界面美观,配置... 阅读全文
posted @ 2015-11-26 10:28 启程软件 阅读(46923) 评论(19) 推荐(30)
摘要: 列表控件是客户端应用最常用的控件之一。列表控件通常只负责显示数据,最多通知一下APP列表行的选中状态变化。现在的UI经常要求程序猿在列表控件里不光显示内容,还要能和用户交互,显示动画等等,传统的列表控件对于这样的需求基本是无能为力了。Android开发中很多界面都直接采用ListView实现,Lis... 阅读全文
posted @ 2015-10-09 12:41 启程软件 阅读(7053) 评论(1) 推荐(2)
摘要: 在SOUI中已经提供了大部分常用的控件,但是内置控件不可能满足用户的所有要求,因此一个真实的应用少不得还要做一些自定义控件。学习一个新东西,最简单的办法就是依葫芦画瓢。事实上在SOUI系统中内置控件和自定义控件的开发流程是完全一样的,因此只需要打开SOUI的源代码,随便找一个控件看一下就大体差不多了... 阅读全文
posted @ 2015-08-07 16:56 启程软件 阅读(5221) 评论(0) 推荐(0)
摘要: 列表控件是数据显示时使用的一种常用的控件。 刚发现有网友把这个算法说得更清楚,推荐大家去它的博客看:https://www.jianshu.com/p/76827322f33f 下面是我提供的原始的版本 :) 一般情况下列表中的行是等高的,这种情况下无论列表包含多少行,都能够在O(1)的时间定位到指 阅读全文
posted @ 2015-08-07 16:15 启程软件 阅读(1899) 评论(0) 推荐(2)
摘要: SOUI项目的SVN根目录下有一个doc目录,下面有一份控件属性表。包含了大部分控件的大部分属性,不过也不一定完全准确。最保险的办法还是查源代码。SOUI对象包含控件及ISkinObj等从SObject派生的对象都可以使用XML配置属性。要知道如何查SOUI对象属性,首先要看一下SOUI解释属性的流... 阅读全文
posted @ 2015-08-03 18:38 启程软件 阅读(4417) 评论(0) 推荐(0)
摘要: 使用SOUI模仿Android的ListView控件。 阅读全文
posted @ 2015-07-31 11:50 启程软件 阅读(6089) 评论(1) 推荐(3)
摘要: 在SOUI中解决解码器是一个独立的模块。不同的解码器决定了程序中能够加载什么样的图片类型。使用SComMgr来加载SOUI的模块时,debug模式下默认的图片解码器是imgdecoder-png。这个解码器只能解码PNG图片。至于为什么用这个解码器作为debug版本的默认解码器是为了演示在SOUI中... 阅读全文
posted @ 2015-06-23 11:16 启程软件 阅读(2694) 评论(0) 推荐(0)
摘要: http://www.lumaba.cn/forum.php?mod=forumdisplay&fid=2 需要的朋友可以上去交流。 阅读全文
posted @ 2015-06-05 11:01 启程软件 阅读(3046) 评论(2) 推荐(0)