文档章节

使用isInEditMode解决可视化编辑器无法识别自定义控件的问题

yolinfeng
 yolinfeng
发布于 2015/06/19 16:53
字数 241
阅读 19
收藏 0
点赞 0
评论 0

isInEditMode:

Indicates whether this View is currently in edit mode. A View is usually in edit mode when displayed within a developer tool. For instance, if this View is being drawn by a visual user interface builder, this method should return true. Subclasses should check the return value of this method to provide different behaviors if their normal behavior might interfere with the host environment. For instance: the class spawns a thread in its constructor, the drawing code relies on device-specific features, etc. This method is usually checked in the drawing code of custom widgets.


如果在自定义控件的构造函数或者其他绘制相关地方使用系统依赖的代码,会导致可视化编辑器无法报错并提示:Use View.isInEditMode() in your custom views to skip code when shown in Eclipse


比如:

public class LockRelativeLayout extends RelativeLayout {
private Handler mainHandler = null; //与主Activity通信的Handler对象



public LockRelativeLayout(Context context, AttributeSet attrs) {
super(context, attrs, 0);
mContext = context;
if (isInEditMode()) { return; }
mainHandler = ((SPActivity)mContext).getMHandler();
}

}

如果不加上if (isInEditMode()) { return; },标红处代码会导致可视化编辑报错


本文转载自:http://blog.csdn.net/lamp_zy/article/details/9405925

共有 人打赏支持
yolinfeng
粉丝 12
博文 196
码字总数 11946
作品 0
珠海
架构师
【学习笔记】WebDriver操作第三方控件

本文是风落几番(任健勇)老师的课程《从零学习selenium2(WebDriver)自动化测试系列视频课程》Lesson3-4第三方控件类操作的学习笔记 第三方控件的操作,不同控件的操作方法 一、上传控件 ...

lchydp
2017/10/03
0
0
Web 快速开发平台 WebBuilder 7 发布

WebBuilder 是一款开源的可视化Web应用开发和运行平台。基于浏览器的集成开发环境,可视化和智能化的设计,能轻松完成Web应用和面向移动设备的应用开发;高效、稳定和可扩展的特点,适合复杂...

chenjiewb
2015/10/08
10.6K
7
Android组合控件

Android组合控件 组合控件,顾名思义,多个控件组合成一个控件使用。比如,我们想要这样一个ImageView,图片的底部覆盖一个浮层,浮层上面显示一行文字,这个控件我们可以用TextView覆盖在I...

老萌主
2016/03/10
331
0
Silverlight Gantt甘特图控件详细介绍

Silverlight Gantt甘特图是一款非常丰富,可定制,轻量级和高性能的控件。 项目甘特图: 可视化层次的任务列表。 可移动和拖拽调整条形图 可视化时间编辑器 编辑任务依赖关系 调整任务进度条 ...

yidongkaifa
2014/06/09
0
1
jQuery的UI框架 Liger UI V1.3.2 发布

V1.3.2更新记录 核心 [优化]控件增加对data-XXX自动属性的加载 表单 [优化]所有异步加载数据组件都设置ajaxType参数 [优化]优化editorBulider(html自动表单创建自定义函数),使支持getData、...

笨蛋EGG
2015/12/30
3.9K
14
Kendo UI Professional Q3 2015 Beta发布[附下载]

日前,Kendo UI Professional正式发布Q3 2015 Beta发版本,新版本集成了Web组件、新增布局图元素、为甘特图新增响应式操作等,同时还修复了一系列小bug。 立即下载最新版本:Kendo UI Profes...

Miss_Hello_World
2015/09/24
152
1
jquery甘特图开发包免费下载地址

Silverlight Gantt甘特图是一款非常丰富,可定制,轻量级和高性能的控件。 项目甘特图: 资源甘特图: Virtualized Redering使您随时显示数千条记录。 一个完全兼容MVVM的FlexyGantt,理想的资...

yidongkaifa
2014/09/24
0
0
c++界面开发随笔

对于界面开发有所涉猎的朋友,应该能明白我下面要说的东西。 1、MFC很早就出来,功能很全面、控件很多,文档全,因此带来的问题,类特多、入门难、界面丑、扩展难。如果想自定义控件,那至少...

ouloba
2016/06/28
244
0
DevExpress v15.1:Reporting控件功能增强(二)

<下载最新版DevExpress Reporting v15.1.5> 增强跨平台功能 多值查找参数 现在,您可以创建一个可以存储多个值的参数。在打印预览中默认编辑器的这些参数是一个多选下拉列表,这允许最终用户...

Miss_Hello_World
2015/08/31
199
0
Silverlight Gantt轻量级高性能的甘特图

原文来自方案网 http://www.fanganwang.com/Product-detail-item-1439.html,欢迎转载。 关键字:银光,WPF,甘特图,Silverlight,Gantt,任务甘特图,资源甘特图 Silverlight Gantt甘特图是一款非...

fanganw
2012/06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周一乱弹 —— 如果是你喜欢的女同学找你借钱

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @guanglun :分享Michael Learns To Rock的单曲《Fairy Tale》 《Fairy Tale》- Michael Learns To Rock 手机党少年们想听歌,请使劲儿戳(这...

小小编辑
25分钟前
7
3
NNS域名系统之域名竞拍

0x00 前言 其实在官方文档中已经对域名竞拍的过程有详细的描述,感兴趣的可以移步http://doc.neons.name/zh_CN/latest/nns_protocol.html#id30 此处查阅。 我这里主要对轻钱包开发中会用到的...

暖冰
今天
0
0
32.filter表案例 nat表应用 (iptables)

10.15 iptables filter表案例 10.16/10.17/10.18 iptables nat表应用 10.15 iptables filter表案例: ~1. 写一个具体的iptables小案例,需求是把80端口、22端口、21 端口放行。但是,22端口我...

王鑫linux
今天
0
0
shell中的函数&shell中的数组&告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析

影夜Linux
今天
0
0
Linux网络基础、Linux防火墙

Linux网络基础 ip addr 命令 :查看网口信息 ifconfig命令:查看网口信息,要比ip addr更明了一些 centos 7默认没安装ifconfig命令,可以使用yum install -y net-tools命令来安装。 ifconfig...

李超小牛子
今天
1
0
[机器学习]回归--Decision Tree Regression

CART决策树又称分类回归树,当数据集的因变量为连续性数值时,该树算法就是一个回归树,可以用叶节点观察的均值作为预测值;当数据集的因变量为离散型数值时,该树算法就是一个分类树,可以很...

wangxuwei
昨天
1
0
Redis做分布式无锁CAS的问题

因为Redis本身是单线程的,具备原子性,所以可以用来做分布式无锁的操作,但会有一点小问题。 public interface OrderService { public String getOrderNo();} public class OrderRe...

算法之名
昨天
11
0
143. Reorder List - LeetCode

Question 143. Reorder List Solution 题目大意:给一个链表,将这个列表分成前后两部分,后半部分反转,再将这两分链表的节点交替连接成一个新的链表 思路 :先将链表分成前后两部分,将后部...

yysue
昨天
1
0
数据结构与算法1

第一个代码,描述一个被称为BankAccount的类,该类模拟了银行中的账户操作。程序建立了一个开户金额,显示金额,存款,取款并显示余额。 主要的知识点联系为类的含义,构造函数,公有和私有。...

沉迷于编程的小菜菜
昨天
1
0
从为什么别的队伍总比你的快说起

在机场候检排队的时候,大多数情况下,别的队伍都要比自己所在的队伍快,并常常懊悔当初怎么没去那个队。 其实,最快的队伍只能有一个,而排队之前并不知道那个队快。所以,如果有六个队伍你...

我是菜鸟我骄傲
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部