开发中常常需要自己定义Listview,去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。
如果你的自定义ListViewItem中有Button、ImageButton或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus。所...
分类:
移动开发 时间:
2015-07-07 19:33:23
阅读次数:
159
1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseldentifier:方法*添加所有要显示的子控件(不需要设置子控件的数据和frame,子控件要添加到contentView中)*进行子控件一次性的属性设置(有些属性只需要设置一次,比如字体、固定的图片...
分类:
其他好文 时间:
2015-07-05 23:44:54
阅读次数:
150
用途 : 一个View内部的子控件比较多的时候可以自定义一个View,把它内部的子控件屏蔽起来(就像苹果的导航栏上面的UIBarButton,你是通过BarButtonitem来修改显示的内容)1.重写initWithFrame 和awakeFromNib(一般两个都要写),然后在写一个初始化的方法...
分类:
其他好文 时间:
2015-07-04 08:23:53
阅读次数:
112
Storyboard_不等高对比自定义等高cell,需要几个额外的步骤(iOS8开始才支持)添加子控件和contentView之间的间距约束设置tableViewCell的真实行高和估算行高// 告诉tableView所有cell的真实高度是自动计算(根据设置的约束来计算)self.tableVie...
分类:
移动开发 时间:
2015-07-04 00:39:14
阅读次数:
218
对View事件传递的理解,看的这篇。
对事件传递有了大致的了解。onInterceptTouchEvent 函数决定是否将事件拦截,拦截之后,该控件的所有子控件接收不到这个事件。onTouchEvent 函数判断是否消费此事件,在父控件把事件传递到子控件的过程中,假设都没有拦截,那么消息会传递到底层控件,底层控件可以选择消费或者不消费,如果消费,那么事件到此终止,如果没有消费,则一层一层传递给父类...
分类:
其他好文 时间:
2015-07-02 21:10:13
阅读次数:
238
前言 非常喜欢用RadioButton+RadioGroup做Tabs,能自动处理选中等效果,但是自带的RadioGroup不支持嵌套RadioButton(从源码可看出仅仅是判断子控件是不是RadioButton),本文参考RadioGroup修改了一个支持嵌套CompoundButton的控件,...
分类:
移动开发 时间:
2015-07-02 15:34:06
阅读次数:
257
不等高的cell给模型增加frame数据所有子控件的framecell的高度@interface XMGStatus : NSObject/**** 文字\图片数据 ****/// ...../**** frame数据 ****//** 头像的frame */@property (nonatomic...
分类:
移动开发 时间:
2015-06-30 12:37:44
阅读次数:
159
Android获取所有指定类型的子控件,这样就不需要逐个使用findViewByID来获取控件,来达到控制状态的目的了。...
分类:
其他好文 时间:
2015-06-28 12:42:23
阅读次数:
109
1.自定义一个 Cell,在 initWithStyle:reuseIdentifier: 构造方法中添加所有需要显示的子控件2.新建一个模型类,比如 CellFrameModel,作用是:描述一个自定义 Cell 内部所有子控件的 frame 属性* 提供一系列 CGRect 类型的属性给自定义 ...
分类:
其他好文 时间:
2015-06-26 17:29:23
阅读次数:
84
在wpf开发中遇到子控件会继承父类控件属性的问题,例如: ...
分类:
Windows程序 时间:
2015-06-25 20:53:17
阅读次数:
1419