Android开发技巧——自定义控件之增加状态

在我们学习``的时候,就知道了关于一个视图组件会有许多种状态,比如按下(pressed),选择(selected),可用(enabled),正常状态,其他状态等等。View也处理了关于一个组件在不同状态下的显示的绘制逻辑,通常继承自View的组件都有着以上所说的这些状态。但是也有一些状态是View没有提供的,而我们可能正需要它们,所以就需要对状态进行扩展,增加我们的状态,比如增加checked...
阅读(1874) 评论(6)

Android开发技巧——自定义控件之使用style

Android开发技巧——自定义控件之使用style回顾在上一篇《Android开发技巧——自定义控件之自定义属性》中,我讲到了如何定义属性以及在自定义控件中获取这些属性的值,也提到了关于这些属性除了可以在布局文件中指定之外,也可以在主题中指定。接下来将分享我所了解的关于在主题中指定属性值的两种方式。在主题中指定属性值我们在开发过程中,虽然关于自定义控件学会了如何在布局文件中指定它的值,以应对不同的...
阅读(8750) 评论(5)

Android开发技巧——自定义控件之自定义属性

Android开发技巧——自定义控件之自定义属性掌握自定义控件是很重要的,因为通过自定义控件,能够:解决UI问题,优化布局性能,简化布局代码。上一篇讲了如何通过xml把几个控件组织起来,并继承某个ViewGroup子类,把它们封装起来使用。这是我们接触到的最简单的一种自定制控件了。但许多时候,我们还需要在布局文件中使用它们的时候,能通过属性传入一些值,来影响最终的显示结果。我们在做项目中经常会遇到的...
阅读(3981) 评论(7)

Android开发技巧——自定义控件之组合控件

我准备在接下来一段时间,写一系列有关Android自定义控件的博客,包括如何进行各种自定义,并分享一下我所知道的其中的技巧,注意点等。 今天写第一篇,就先写一下最简单的,也就是我们大概最早接触的一类自定义——组合控件。 这里仅讨论使用布局文件来进行组合控件。...
阅读(3447) 评论(0)

Gradle 1.12用户指南翻译——第四十三章. 构建公告插件

构建公告插件目前仍然是孵化状态。请务必注意,在以后的 Gradle 版本中,DSL 和其他配置可能会有所改变。 构建公告插件使用 announce 插件发送构建过程中一些重要事件上的本地公告。 43.1. 用法 要使用构建公告插件,请在生成脚本中包括: 示例 43.1. 使用构建公告插件 build.gradle apply plugin: 'build-announcements' 就是这样。如果您想要调整公告的位置,你可以配置 announce 插件来更改本地的announcer。 你还可以从一...
阅读(1106) 评论(0)

记——加快gradle 构建速度的经验

Gradle作为一个新的构建系统,无疑在灵活,扩展,跨平台等各方面都表现得非常优秀,然而,它也有一点备受吐槽,就是速度慢。以下为本人使用gradle过程中,几次加快gradle构建速度的经验之谈。 1,开启守护进程。 这一点在许多问答网站,博客等,都会提到。通过开启守护进程,下一次构建的时候,将会连接这个守护进程进行构建,而不是重新fork一个gradle构建进程。通过在~/.grad...
阅读(23872) 评论(8)
    个人资料
    • 访问:2027250次
    • 积分:13771
    • 等级:
    • 排名:第1020名
    • 原创:135篇
    • 转载:0篇
    • 译文:86篇
    • 评论:870条
    欢迎访问我的博客
    QQ群
    博客专栏
    最新评论
    我的公众号
    微信关注我的公众号
    站长统计