`
squall140
  • 浏览: 149601 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

android 自定义组件 在 graphical layout 不显示的问题

 
阅读更多

经过各种分析,结果发现这样可以解决:


在你的自定义控件的构造函数,onLayout(),onFinishInflate()的super方法后面加上如下代码,即可在Graphical Layout界面下看到,但是不会显示控件的内容,不过你可以只在你报错的地方加上这个代码:


if (isInEditMode()) {
    return;
}

 

其实你查看error log 就会发现log里告诉了你错误在哪一行, 按照提示将这一行加入到if(isIntouchMode()){}中,就行了。是因为有些数据或者类无法在onFinishInflate()(即解析xml布局时)方法里调用到

分享到:
评论

相关推荐

    android与eclipse集成和android开发简介

    Android开发还包括布局设计,你可以使用XML在res/layout目录下创建用户界面布局文件。Eclipse的图形化布局编辑器(Graphical Layout Editor)可以帮助你直观地设计和预览界面。此外,Eclipse还支持调试,你可以设置...

    Android使用XML绘图

    在Android中,XML布局文件通常位于项目的res/layout目录下,每个文件定义了一个屏幕布局或用户界面组件。 在XML绘图中,我们主要关注`View`和`ViewGroup`类。`View`是所有可见UI元素的基本构建块,如按钮、文本视图...

    android_RSS经典开发教程

    2. **使用Android呈现RSS数据**:在Android中,可以使用ListView控件来显示RSS项的列表。下面是一个简单的示例代码: ```xml android:id="@+id/rss_list" android:layout_width="match_parent" android:...

    andrioid ppt

    本篇主要讲解 Android 用户界面的基础知识、设计原则和核心组件。 **5.1 用户界面基础** 1. **用户界面定义**:UI(User Interface)是系统与用户间的信息交换媒介,它将内部数据转化为人类可理解的形式。从早期的...

    Wiley.Adobe.Flash.Builder.4.and.Flex.4.Bible.Apr.2010.rar

    Flex 4是Adobe Flex框架的最新版本,引入了全新的Spark组件架构,提供更强大的自定义组件能力和更丰富的视觉表现。书中会详细解析Spark组件模型,包括MXML和ActionScript的结合使用,以及如何通过CSS样式和效果来...

    python app开发 kivy中文编程指南

    在开发过程中,Kivy的热重载功能非常实用,它可以在不重启应用的情况下实时更新代码,显著提高了开发效率。Kivy的调试工具也很强大,可以帮助开发者追踪和修复问题。 为了构建一个完整的Python App,你还需要了解...

    Flex4_Tutorials中文版

    3. **Skinning和Styling**:在Flex 4中,组件的外观可以完全自定义,通过皮肤(Skin)和样式(Style)进行控制。开发者可以创建自己的皮肤类,改变组件的外观,而样式则可以全局设置,确保应用程序的视觉一致性。 4...

Global site tag (gtag.js) - Google Analytics