Zachary的基地

在大海里遨游~~

排序:
默认
按更新时间
按访问量

Android之Calendar类

前两天自定义View画了一个时钟,用到了Calendar这个类,在此记录一下简单的用法。 //获得Calendar这个类的实例: private Calendar c = Calendar.getInstance(); //获得当前的年份 c.get(Calendar.YEAR) //获得...

2018-09-07 10:47:56

阅读数:10

评论数:0

安卓ScrollView滚动条的设置

ScrollView设置 滚动条不显示:android:scrollbars="none" 滚动条恒显示:android:fadeScrollbars="false" 设置水平滚动条的drawable(如颜色):andr...

2018-09-04 17:04:29

阅读数:15

评论数:0

Android之UI刷新重绘 :invalidate() 、postInvalidate()方法

invalidate() : 请求重绘View树,即draw()过程。整个刷新UI,并且从头到尾并不会触发onMeasure()方法(控制大小用)。 如果是View就重绘View,如果是ViewGroup就全部重绘。 一般引起invalidate()操作的函数如下: 1、直接调用inval...

2018-08-27 17:06:04

阅读数:21

评论数:0

安卓绘图的Paint.setAntiAlias()和Paint.setDither()

设置时,都只有一个boolean值,自定义View中经常用到。 Paint.setAntiAlias() 该方法作用是抗锯齿   Paint.setDither() 该方法是设置防抖动。   

2018-08-27 15:52:47

阅读数:17

评论数:0

安卓之Custom View

View工作流程 View工作流程主要指measure、layout、draw这三个流程,即测量、布局和绘制。   measure确定View的自身的宽高   layout确定View在父容器放置的位置   draw将View绘制到屏幕上。 measure 为了更好理解measure过...

2018-08-27 15:20:23

阅读数:26

评论数:0

安卓7.0拍照:FileUriExposedException: file:/// *** exposed beyond app through ClipData.Item.getUri()

安卓7.0手机上传头像,拍照出错。 以下是解决代码: Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (cameraIntent.resolveActivity(getPackageManager()...

2018-08-24 15:56:37

阅读数:17

评论数:0

Javascript验证身份证号码:正则表达式

最近开始学JS。 Js验证身份证: js验证身份证号,中国的身份证号,一代身份证号是15位的数字,二代身份证都是18位的,最后一位校验位除了可能是数字还可能是'X'或'x',所以有四种可能性:a.15位数字 b.18位数字 c.17位数字,第十八位是'X' d.17位数字,第十八位是'x' ...

2018-08-23 14:39:45

阅读数:12

评论数:0

Android的Installation failed with message Failed to finalize session问题

问题: 新建一个项目后,重新移动项目到别的文件夹。 移动到新的文件夹后,却发现之前的项目运行不了。 报错: Installation failed with message Failed to finalize session 解决方案: 1.清理项目之前编译好的.class文件,重新...

2018-08-22 08:39:15

阅读数:29

评论数:0

JavaScript中==和===区别

比较过程:   双等号==:    (1)如果两个值类型相同,再进行三个等号(===)的比较   (2)如果两个值类型不同,也有可能相等,需根据以下规则进行类型转换在比较:     1)如果一个是null,一个是undefined,那么相等     2)如果一个是字符串,一个是数值,把字...

2018-08-21 16:52:58

阅读数:10

评论数:0

Navicat for Mysql报错1251

第一步:打开Command Line Client ,是在mysql的目录下,你会发现有2个一模一样其实哪个都行 第二步:输入mysql密码回车    就是安装mysql时设置的密码只输入密码就行不加分号 第三步:输入ALTER USER 'root'@'localhost' IDENTIFI...

2018-08-20 15:51:48

阅读数:20

评论数:0

Android Studio出错:Could not run build action using Gradle installation

一、利用AndroidStudio内置的清理工具清理: 具体步骤如下:  1) File -> Invalidate caches / Restart 2)Invalidate and Restart 二、文件夹下手动清理: 找到存储本地的gradle全局配置文件 ....

2018-08-16 10:51:54

阅读数:33

评论数:0

安卓View的getViewTreeObserver().addOnGlobalLayoutListener()

在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度。 因为View组件布局要在onResume回调后完成。 需要使用getViewTreeObserver().addOnGlobalLayoutListener()来获得宽度或者高度。 ...

2018-08-16 10:31:19

阅读数:15

评论数:0

算法之KMP算法

KMP算法是解决字符串匹配问题的高效算法 问题 字符串匹配问题: 假设文本是一个长度为n的数组T[0...n-1],而模式是一个长度为m的数组P[0...m-1],其中m<=n,如果存在s(0<=s<=n-m),并且T[s.....

2018-08-15 16:51:34

阅读数:16

评论数:0

Android实现任意fragment之间数据刷新

使用注册广播器的方式,在任意fragment之间刷新数据。 1.在要刷新的fragment中,实现以下方法: //注册广播接收器 private void registerReceiver() { broadcastManager = LocalBroadcastM...

2018-08-15 13:58:44

阅读数:49

评论数:0

安卓的Activity has leaked ServiceConnection问题

采用bindService(service, conn, flags),而不是 startService(service)启动服务Service时 在关闭Activity时没有释放连接,就会出现 ** has leaked ServiceConnection等错误 即服务连接泄露(因为在关闭A...

2018-08-15 12:09:05

阅读数:80

评论数:0

Android快速实现二维码

一、配置环境 在build.gradle中配置代码: compile 'com.github.XuDaojie:QRCode-Android:v0.4.2' 在marven: repositories { maven { url "http://repo1.m...

2018-08-15 11:03:02

阅读数:72

评论数:0

Java的运算符

 Java运算符: 优先级 运算符分类 结合顺序 运算符 由 高 到 低 分隔符 左结合 .    []     ( )     ;      , 一元运算符 右结合 !  ++     --     -   ...

2018-08-15 10:08:59

阅读数:13

评论数:0

Android中Dialog中添加ListView

1.自定义item的布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andr...

2018-08-13 11:08:37

阅读数:15

评论数:0

Android禁止横屏或竖屏的方法

打开AndroidManifest.xml文件: 在activity属性上加上:android:screenOrientation="portrait" //竖屏显示 在activity属性上加上:android:screenOrientation=&...

2018-08-10 17:47:40

阅读数:27

评论数:0

自定义颜色的水平进度条

SeekBar和ProgressBar 布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout ...

2018-07-31 16:25:48

阅读数:26

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭