onMeasure方法在控件的父元素正要放置它的子控件时调用.它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec. 它们指明控件可获得的空间以及关于这个空间描述的元数据. 比返回一个结果要好的方法是你传递View的高.....
分类:
移动开发 时间:
2014-08-19 18:06:45
阅读次数:
263
-layoutSubviews方法:这个方法,在UIView中默认没有做任何事情,需要子类进行重写。UIView是一个纯净的视图,里面没有任何子控件,所以不会做什么事情。一般系统自带控件中有子控件的都会重写layoutSubviews方法,因此我们自定义系统自带控件并且重写layoutSubview...
分类:
移动开发 时间:
2014-08-19 12:28:54
阅读次数:
174
TableLayout的行数由开发人员直接指定,即有多少个TableRow对象(或View控件),就有多少行。 TableLayout的列数等于含有最多子控件的TableRow的列数。如第一TableRow含2个子控件,第二个TableRow含3个,第三个TableRow含4个,那么该Table.....
分类:
移动开发 时间:
2014-08-14 00:53:17
阅读次数:
226
本范例实现的是对界面中所有的控件一次性的设置字体样式。思路是找到父控件,然后遍历子控件。如果子控件是可以修改文字的控件,那么就设置文字。这用到了控件的继承,很多控件都是继承与textview的,所以将控件均转为textview,最后设置字体即可。布局文件 ...
分类:
其他好文 时间:
2014-08-08 23:55:46
阅读次数:
424
下面我们把这个控件内嵌到Layout中做一些动画和展示,效果图:
这个子控件可以上下移动,可以左右滑动,如果上下滑动距离大于左右滑动距离,则必须上下滑动
这样来写onTouch事件:
@Override
public boolean onTouchEvent(MotionEvent ev) {
if (mVelocityTracker == null) {
m...
分类:
移动开发 时间:
2014-08-08 21:25:46
阅读次数:
525
Xceed Ultimate Suites是一款用户界面、数据处理套包,从.NET/WPF/silverLight平台到ActiveX下包含了65个子控件,以及Xceed公司的所有控件,具有表格、风格主题、图表、用户界面、ZIP、FTP、加密等功能控件。具体功能:UI控件: Xceed 3D Vie...
分类:
其他好文 时间:
2014-08-08 17:21:26
阅读次数:
248
本文结合模板的应用初步介绍ListView的应用,涉及模板使用、查找子控件等
分类:
其他好文 时间:
2014-08-08 12:25:35
阅读次数:
246
父对象重新定义自己继承自QObject的函数bool eventFilter(QObject* watched, QEvent* event)。
子控件安装父对象的eventFilter:
例如,
QTableView * itsView = new QTableView;
itsView->viewport()->installEventFilter(this);...
分类:
其他好文 时间:
2014-08-07 15:55:40
阅读次数:
224
1.superview获得自己的父控件对象@property(nonatomic,readonly)UIView *superview2.subviews获得自己的所有子控件对象@property(nonatomic,readonly,copy)NSArray *subviews; int c...
分类:
其他好文 时间:
2014-08-05 00:21:18
阅读次数:
188
本博文主要讲解怎么使用HorizontalScrollView实现左右滑动的效果。
HorizontalScrollView实际上是一个FrameLayout ,一般通过只放置一个LinearLayout子控件。如果要使其添加其他的控件,就使用LinearLayout子控件来添加其他的控件,最后达到丰富其内容的效果。其中,LinearLayout设置的orientation布局为Horizontal.HorizontalScrollView不可以和ListView同时用,因为ListView有自己的滚动条...
分类:
移动开发 时间:
2014-07-30 23:58:05
阅读次数:
582