本文是在学习郭霖大神的《第一行代码-Android》中关于“自定义控件”的总结。
相似的方法,如果新的方法没有什么特别的优势,我还是会用旧的方法。一直以来我都不理解在布局文件中使用包名作为一个控件,也不知道这种方法的好处,所以我从来不用。在以前接触的书中对自定义控件没有讲解,在我看的网上的Demo上,我也感觉不到自定义控件的优势,所以一直以来我还是用系统给的控件。我曾试图从网上搜索学习自定义控件...
分类:
移动开发 时间:
2015-03-01 17:07:43
阅读次数:
134
在微风 IM 版本2中我们实现了局域网内的p2p通信,具体见:
【开源下载】c#编写的聊天程序微风IM
版本2 增加局域网P2P通信
前面有朋友说微风IM的UI有点朴素,也确实,于是到网上去淘了件新衣服。
新的UI来自于网上开源程序,由“翱翔的雄鹰”老师编写的完全开源的QQ2010.(c# WinForm).新的UI中有许多自定义控件,我从其中学到了很多Winfrom控件制作...
Android 掌握的知识点总结
1.四大控件
Activity
Service
ContentProvider
BroadCastReceiver
2.布局
常用布局 LinearLayout、RelativeLayout、FrameLayout
布局优化 、、
自定义控件
3.国际化
资源国际化 values-语言码-国家码
系统支持的语言修改...
分类:
移动开发 时间:
2015-02-28 11:25:23
阅读次数:
151
RecyclerView是Android support v7里面是一个自定义控件。用来显示大量数据集合。类似ListView和GridView这两个控件,RecyclerView同样可以实现,甚至更好。 以前我们在实现ListView和GridView的时候,都会定义一个ViewHolder用于优...
分类:
其他好文 时间:
2015-02-27 20:06:43
阅读次数:
202
创建时:1.alloc 创建对象,分配空间2.init(initWithNibName)初始化对象,初始化数据3.loadView从nib载入视图,通常这一步不需要去干涉。除非你没有使用xib文件创建4.viewDidLoad 载入完成,可以自定义数据和动态加入自定义控件5.viewWillAppe...
分类:
其他好文 时间:
2015-02-26 19:59:53
阅读次数:
142
在DataGridView中实现Checkbox的全选的方法就是在列头画一个checkbox, 并给其一个事件.这个之前很多blog都有写, 这里就不多废话了, codeproject上面有示例代码.这里我们再多做一层的封装,将其封装成一个控件,这样的话, 我们就可以最大程度上的复用, 而不需要老是...
本文转载自http://blog.csdn.net/jincf2011/article/details/6344678今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击Android高手进阶教程(三)查看第三课,这样跟容易方便你的理解!在xml文件里定义控件的属性,我们已经习惯了andro...
分类:
移动开发 时间:
2015-02-26 09:47:30
阅读次数:
308
写自定义拖动控件要了解的一些知识点:
1.View.getLeft() view.getTop() view.getRight() view.getBottom( )
这四个方法是View类的方法:作用是获取view左边沿、右边沿到Y轴的距离,上边沿、下边沿到X轴的距离(坐标轴是以父布局左上角为坐标原点的坐标系),可以简单看成是view的左上角和右下角的坐标(view的外观为一个矩形)。...
分类:
其他好文 时间:
2015-02-25 15:37:41
阅读次数:
126
公司是开发cocos2dx的游戏,需要一个简单的公告展示,一方面公司没有html5的技术力量储备,另一方面公司在手机网页上面也没有适配的经验,最后这么一个苦逼的活就被丢在了WebView上面了。
/**
* html不使用
* content="width=device-width" webView自定义控件,尺寸不是屏的
* 幕大小
*/...
分类:
移动开发 时间:
2015-02-25 11:41:15
阅读次数:
298
可以拖动的开关,开关滑块随着手指拖动而变化。 使用 int 值来区分状态,相比使用boolean值区分状态使代码更加容易理解、更容易些代码。有三种状态: 白天、黑夜、滚动状态。 canvas画布在滚动状态时,如何画开、关两种状态。 供用户回调的监听器在哪设置? 点击事件、滑块没有滑满...
分类:
其他好文 时间:
2015-02-22 13:26:01
阅读次数:
362