一、创建自定义控件的3种主要实现方式:1)继承已有的控件来实现自定义控件: 主要是当要实现的控件和已有的控件在很多方面比较类似, 通过对已有控件的扩展来满足要求。2)通过继承一个布局文件实现自定义控件,一般来说做组合控件时可以通过这个方式来实现。 注意此时不用onDraw方法,在构造广告中通过in....
分类:
其他好文 时间:
2014-12-23 12:16:03
阅读次数:
157
自定义UI控件,需继承 View类或View的子类,并重载View类中的一些方法,不必都重载,但至少要重载onDraw( )。
类别
方法
描述
Creation
Constructors
onFinishInflate()
当View和它的所有子对象从XML中导入之后,调用此方法
...
分类:
其他好文 时间:
2014-12-22 00:57:15
阅读次数:
238
我现在有2个android线程,一个是view 线程,一个是工作线程,我现在想让 工程线程暂停,直到view线程的 onDraw方法被调用后再继续运行
如何做?如何等待信号
处理方法
在java2个线程中传递对象,让一个线程去通知另一个线程的方式如下,在工作线程中调用
stick.wait();
When the view thread finishes its onD...
分类:
移动开发 时间:
2014-12-20 22:16:33
阅读次数:
293
要绘制对象的定位点不在图像的左上角时,draw需要平移转换var mc:MovieClip;var rect:Rectangle = mc.getBounds(mc);var bmd:BitmapData=new BitmapData(int(rect.width.toFixed()) ,int(r...
分类:
其他好文 时间:
2014-12-19 00:35:03
阅读次数:
212
MFC 在界面这块,不得不说比较难看,虽然如此,但是它的简洁性(当然,不是说它的代码,而是相对于程序员,减少了自己敲写代码的工作量)。
下面的例子是新建对话框,在新的对话框里添加列表控件,在列表控件里显示必要信息。
效果如图:
新建 MFC 工程,命名为 Draw,添加对话框,新建类 MyPanel
//CDrawDlg.h
public:
afx_msg void O...
分类:
编程语言 时间:
2014-12-18 18:57:22
阅读次数:
204
今天遇到一个很奇怪的问题,关于在view里面更新LRC歌词的,view里面有一个成员变量,lrcindex ,在draw里面会用到它来更新歌词,歌词里面有一行是红色的,表示当前正在播放的歌词。然后我拖动seekbar同时更新歌词显示,我在onProgressChanged里面更新,其他颜色的歌词能正常显示,就是那个红色的歌词还是暂停之前那句,没有更新,怎么拖都没用。我打印出了draw里面那个lrc...
分类:
移动开发 时间:
2014-12-17 20:55:15
阅读次数:
290
The Sum of Sub-matricesDescriptionSeen draw a big 3*n matrix , whose entries Ai,j are all integer numbers ( 1 = k). The next three lines with n intege...
分类:
其他好文 时间:
2014-12-17 01:34:34
阅读次数:
260
很多时候系统自带的View满足不了设计的要求,就需要自定义View控件。自定义View首先要实现一个继承自View的类。添加类的构造方法,override父类的方法,如onDraw,(onMeasure)等。如果自定义的View有自己的属性,需要在values下建立attrs.xml文件,在其中定义...
分类:
移动开发 时间:
2014-12-15 10:23:17
阅读次数:
202
在这一篇中,我们主要是来实现FlowLayout中的onMeasure函数。
先说一说onMeasure,可以说重载 onMeasure(),onLayout(),onDraw()三个函数构建了自定义View的外观形象。再加上onTouchEvent()等重载视图的行为,可以构建任何我们需要的可感知到的自定义View。我们知道,不管是自定义View还是系统提供的TextView这些,它们都必须放...
分类:
其他好文 时间:
2014-12-13 17:58:09
阅读次数:
234