Android开发技巧——使用Dialog实现仿QQ的ActionSheet菜单

最近看到有人用Dialog来实现QQ的仿ActionSheet的自定义菜单,对于自己没实现过的一些控件,看着也想实现一下。于是动手了一下,发现也不难,和大家分享一下。本文原创,转载请注明出处:在这里我也是用Dialog来实现,代码不多,这里说一下实现的过程。菜单的布局文件首先我们写先一下菜单的布局文件,很明显,是一个ListView菜单再加一个取消的Button。<?xml version...
阅读(6473) 评论(1)

Android开发技巧——自定义单选或多选的ListView

这篇其实应该是属于写自定义单选或多选的ListView的基础教程,无奈目前许多人对此的实现大多都绕了远路,反而使得这正常的写法倒显示有些技巧性了。 Android中,ListView可以设置choiceMode,可见Android对ListView的单选或多选是有进行封装的,然而我看到的许多单选或多选的ListView,包括我以前写的例子,以前几个老外封装的库,都是自己维护了一个集合,用于存放每个item的选中状态。这样一来,不但代码显得繁复,逻辑上也成冗余,而且容易出BUG。 其实,ListView中,已...
阅读(10985) 评论(19)

Gradle 1.12用户指南翻译——第三十一章. FindBugs 插件

第三十一章. FindBugs 插件 FindBugs 插件使用FindBugs对项目的 Java 源文件执行质量检查,并从检查结果中生成报告。 31.1. 用法 要使用 FindBugs 插件,请在构建脚本中包含以下语句: 示例 31.1. 使用 FindBugs 插件 build.gradle apply plugin: 'findbugs' 该插件向你的项目添加了大量的执行质量检查的任务。你可以通过运行gradle check执行检查。 31.2. 任务 FindBugs 插件向project...
阅读(3721) 评论(1)

Gradle 1.12用户指南翻译——第三十章. CodeNarc 插件

第三十章. CodeNarc 插件 CodeNarc 插件使用CodeNarc对项目的 Groovy 源文件执行质量检查并生成报告。 30.1. 用法 要使用 CodeNarc 插件,请在构建脚本中包含以下语句: 示例 30.1. 使用 CodeNarc 插件 build.gradle apply plugin: 'codenarc' 该插件向你的项目添加了大量的执行质量检查的任务。你可以通过运行gradle check执行检查。 30.2. 任务 CodeNarc 插件向project 中添加了以...
阅读(1344) 评论(0)

Gradle 1.12用户指南翻译——第二十九章. Checkstyle 插件

第二十九章. Checkstyle 插件 Checkstyle 插件使用Checkstyle对你的项目的 Java 源文件执行质量检查,并从检查结果中生成报告。 29.1. 用法 要使用 Checkstyle 插件,请在构建脚本中包含以下语句: 示例 29.1. 使用 Checkstyle 插件 build.gradle apply plugin: 'checkstyle' 该插件向你的项目添加了大量的执行质量检查的任务。你可以通过运行gradle check执行检查。 29.2. Tasks Ch...
阅读(3939) 评论(0)

Gradle 1.12用户指南翻译——第二十八章. Jetty 插件

第二十八章. Jetty 插件 Jetty 插件继承自 War 插件,并添加一些任务,这些任务可以让你在构建时部署你的 web 应用程序到一个 Jetty 的 web 嵌入式容器中。 28.1. 用法 要使用 Jetty 的插件,请在构建脚本中包含以下语句: 示例 28.1. 使用 Jetty 插件 build.gradle apply plugin: 'jetty' 28.2. 任务 Jetty 插件定义了以下任务: 表 28.1. Jetty 插件 - 任务 任务名称 依赖于 类型 描述 je...
阅读(1704) 评论(2)

Gradle 1.12用户指南翻译——第二十七章. Ear 插件

第二十七章. Ear 插件 Ear 插件添加了用于组装 web 应用程序的 EAR 文件的支持。它添加了一个默认的EAR archive task。它不需要 Java 插件,但是对于使用了 Java 插件的项目,它将禁用默认的 JAR archive 的生成。 27.1. 用法 要使用 Ear 的插件,请在构建脚本中包含以下语句: 示例 27.1. 使用 Ear 插件 build.gradle apply plugin: 'ear' 27.2. Tasks Ear 插件向project 中添加了以下任...
阅读(1566) 评论(0)

Gradle 1.12用户指南翻译——第二十六章. War 插件

第 26 章. War 插件 War 的插件继承自 Java 插件并添加了对组装 web 应用程序的 WAR 文件的支持。它禁用了 Java 插件生成默认的 JAR archive,并添加了一个默认的 WAR archive 任务。 26.1. 用法 要使用 War 的插件,请在构建脚本中包含以下语句: 示例 26.1. 使用War 插件 build.gradle apply plugin: 'war' 26.2. 任务 War 插件向project 中添加了以下任务。 表 26.1. War 插件...
阅读(2250) 评论(0)

Gradle 1.12用户指南翻译——第二十五章. Scala 插件

第二十五章. Scala 插件 Scala 的插件继承自 Java 插件并添加了对 Scala 项目的支持。它可以处理 Scala 代码,以及混合的 Scala 和 Java 代码,甚至是纯 Java 代码(尽管我们不一定推荐使用)。该插件支持联合编译,联合编译可以通过 Scala 及 Java 的各自的依赖任意地混合及匹配它们的代码。例如,一个 Scala 类可以继承自一个 Java 类,而这个 Java 类也可以继承自一个 Scala 类。这样一来,我们就能够在项目中使用最适合的语言,并且在有需要的情况...
阅读(2683) 评论(1)
    个人资料
    • 访问:1981465次
    • 积分:13595
    • 等级:
    • 排名:第1007名
    • 原创:133篇
    • 转载:0篇
    • 译文:84篇
    • 评论:859条
    欢迎访问我的博客
    QQ群
    博客专栏
    最新评论
    我的公众号
    微信关注我的公众号
    站长统计