摘要:
先新建一个View的xib,然后删掉自动生成的View,拖进一个UICollectionCell,再新建一个对应的UIView继承UICollectionCell类。OK,接下来该连outlet的就连。设置delegate和dataSource然后通常我们都要这样,func collectionVi... 阅读全文
摘要:
坑爹的背景半透明,按网上给出oc的方法,动画结束之后,半透明效果消失。通过各种折腾,各种试验,终于搞定了。let viewController=storyboard.instantiateViewControllerWithIdentifier("对应要启动的ViewController名字") a... 阅读全文
摘要:
有点坑爹,设置file owner 不行,搞了一早上,来说下怎么关联吧自定义UIView要重写required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder) }xib里面,不能设置file owner,要设... 阅读全文
摘要:
关掉项目也无法解决,最后把文件delete掉,然后选“Remove Reference”,这样就不会真正删除文件。接着选“File -> Add Files to ...”添加回来就可以了。 阅读全文
摘要:
之前做即时通讯,扒了smack源码来参考。说下其中解包后进行通知的机制。Filter类:accept(Packet packet)函数,传入packet在此函数中进行对比判断,返回true 则通过此filter认证。实现PacketFilter接口即可。public interface Packet... 阅读全文
摘要:
伪装游标挺实用的,不用在数据库中查询也可以使用游标游标Cursor的实现 Cursor接口的实现,有两种选择: (1).直接使用数据库查询返回的cursor (2).自定义实现Cursor接口的新类 第一种方式很简单,查询一下数据库返回Cursor即可。 这里我们以第二种方式实践,伪装一个Cursor,主要是实现3个方法: (1).getCount() (2).moveToPosition() (3). getString()/** * 伪装一个Cursor供AlphabetIndexer作数据索引源 */ private class IndexCursor i... 阅读全文
摘要:
图像能够体现各种的形状和大小。在许多情况下,它们是都会大于一个典型要求的应用程序的用户界面(UI)。例如,显示照片的系统应用程序Gallery使用了你的Android设备的相机,而它通常比屏幕分辨率比你的设备的屏幕密度更高。鉴于你的内存有限,我们可以比较理想的只让内存加载较低分辨率的版本。低分辨率版本应与显示它的UI组件的大小相符合。一个高分辨率的图像不提供任何可显示的适配,但仍依然会占用更多的珍贵的内存资源,会带来额外的性能开销上的剧烈增加。这节课带你浏览解码大型位图并且可以不超过每个应用程序的内存限制而通过在内存中使用一个较小的采样版本加载。读取位图的尺寸和类型BitmapFactory类 阅读全文
摘要:
最近也在做下载平台,仿91做了个挖宝功能,现在就来说下浮动金币效果先实现GoldApplication继承ApplicationView Code public class GoldApplication extends Application { private WindowManager.LayoutParams wmParams=new WindowManager.LayoutParams(); public WindowManager.LayoutParams getWmParams(){ return wmParams; } }再实现金币类... 阅读全文
摘要:
应用投影和相机视口在OpenGLES环境中,投影和相机视口使你绘制的对象以更接近物理对象的样子显示。这是通过对坐标精确的数学变换实现的。投影-这种变换跟据所在GLSurfaceView的宽和高调整对象的坐标。如果没有此变换,对象会被不规则的视口扭曲。投射变换一般只需要在OpenGLview创建或发生变化时调用,代码写在renderer的onSurfaceChanged()方法中。相机视口-此变换基于一个虚拟相机的位置调整对象的坐标。注意OpenGLES并没有定义一个真的相机对象,而是提供了一些工具方法变换绘制对象的显示来模拟一个相机。一个相机视口的变换可能只在创建GLSurfaceView时调 阅读全文