1、创建一个Javalibrary项目命名为BuildSrc,删除build.gradle里面的内容,添加下面内容applyplugin:‘groovy‘dependencies{compilegradleApi()//gradlesdkcompilelocalGroovy()//groovysdk}2、删除src/main下所有目录文件在main目录下创建groovy目录,创建包名com.hom
分类:
移动开发 时间:
2018-07-20 13:49:30
阅读次数:
219
先放效果截图 项目中需要有个Dialog全选对话框,点击全选全部选中,取消全选全部取消。下午查了些资料,重写了一下Dialog对话框。把代码放出来。 布局文件 ...
分类:
移动开发 时间:
2018-06-06 15:32:58
阅读次数:
291
滑动ListView列表然后 listView上边的视图 跟随着上拉或者下拉的距离 自动放大或者缩小 视图里边元素自动平移的效果 思路很简单 根据listView 的滑动距离去计算图片和文字应该平移的距离 例如顶部视图本来高度为500px 我们定义视图收缩到200px为最小高度,那么视图向上滑动的最 ...
分类:
移动开发 时间:
2018-05-12 19:29:56
阅读次数:
210
前面几篇讲了自定义控件的组合控件,地址:http://www.cnblogs.com/zhangqie/p/8985612.html 今天这篇博文主要来说说 自定义控件的 ViewGroup。 什么是ViewGroup? ViewGroup是一种容器。它包含零个或以上的View及子View View ...
分类:
移动开发 时间:
2018-05-05 01:06:22
阅读次数:
270
上篇介绍了自定义控件的一个简单案例,本篇文章主要介绍如何给自定义控件自定义一些属性。 Android 中使用自定义属性的一般步骤: 自定义属性都存在于/value/attr.xml文件中,以如下格式存在 format属性值: reference:引用资源 string:字符串 Color:颜色 bo ...
分类:
移动开发 时间:
2018-05-03 00:56:45
阅读次数:
235
前面简单的讲述了Android中自定义控件的理论和流程图,今天通过代码来详细的讲解一下其中的方法 首先先创建一个类 CircularView 继承于 View,之后实现构造方法(初始化步骤) View的构造函数有四种重载,View构造函数的参数有多有少, 有四个参数的构造函数在API21的时候才添加 ...
分类:
移动开发 时间:
2018-05-01 10:54:59
阅读次数:
207
引子: android SDK中会提供一些基础的控件以供开发。但是大多数情况下,这些基础的控件无法满足业务需求。本文主要说明自定义控件的分类,以及提供示例代码。 本文只做入门级选手阅读,或者 加深印象 或 温故而知新,大佬大神敬请绕道。 android控件的3种方式: 1)派生控件 : 从SDK已有 ...
分类:
移动开发 时间:
2018-04-30 15:34:24
阅读次数:
195
在我们平常的Android开发中经常和控件打交道,有时Android提供的控件未必能满足业务的需求,这个时候就需要我们实现自定义一些控件 自定义控件可以设计出很多你想要的功能和模块,在开发中是很重要的一部分。 自定义View的价值 能够做到基础控件无法做到的效果,为应用的表现增色; 在多个应用并行开 ...
分类:
移动开发 时间:
2018-04-30 10:19:31
阅读次数:
251
昨晚在写团队项目的时候,遇到一个问题,直到今天早上才解决。。。即在自定义view“转盘”结束转动后获取结果的处理中,我是想吧值传到activity中的一个textview中的,但我的自定义view类不是activity的内部类,所以activity的属性不能共享,无法在转盘速度为0时获取到覆盖0度角 ...
分类:
移动开发 时间:
2018-04-29 15:22:09
阅读次数:
202
根据 Hencoder 提供的知识点,进行学习和总结。 三个要点: 1. 布局 2. 绘制 3. 触摸反馈 绘制 自定义绘制:由自己实现绘制过程 常用绘制方法 onDraw(Canvas canvas) 绘制关键: 1. canvas: 绘制工具 绘制类方法 drawCircle(): 画圆 dra ...
分类:
移动开发 时间:
2018-04-11 00:15:00
阅读次数:
219