
Android
壮少Bryant
安卓小子
展开
-
Android Touch事件传递机制解析
android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法流程解析1由中心区域处理touch事件2没有指定谁会处理touch事件android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法:public boolean dispatchTouchEvent(MotionEvent ev) //这原创 2016-03-17 11:33:58 · 413 阅读 · 0 评论 -
动画技巧之——Scroller类的使用与滑动的几种方法
实现滑动的几种方法package com.zhuang.shao;import android.content.Context;import android.graphics.Color;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import andro原创 2016-04-07 11:23:45 · 321 阅读 · 0 评论 -
动画技巧之——ViewDragHelper类的使用
用ViewDragHelper 实现菜单栏滑动效果package com.example.zhuang.tiaoxing;import android.content.Context;import android.support.v4.view.ViewCompat;import android.support.v4.widget.ViewDragHelper;import android.u原创 2016-04-07 23:01:11 · 840 阅读 · 0 评论 -
Android笔记:实现圆角的Button
在drawable里,选择shape<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充的颜色 --> <solid android:原创 2016-03-29 22:05:59 · 334 阅读 · 0 评论 -
Android启动过程
android启动 当引导程序启动Linux内核后,会加载各种驱动和数据结构,当有了驱动以后,开始启动Android系统同时会加载用户级别的第一个进程init(system\core\init.c)代码如下:int main(int argc, char **argv) { // 创建文件夹 挂载 mount("tmpfs", "/dev", "tmpfs原创 2016-04-17 10:19:37 · 255 阅读 · 0 评论 -
程序锁遇到的问题及解决办法
1.程序锁必须在服务中去维护,就是所谓的看门狗服务, 在子线程里一直死循环,对开启的应用进行判断,是否在加锁应用的数据库里,如果在,则弹出拦截界面,注意:子线程虽然是死循环,但是要睡眠一下,一是避免系统消耗,二是给其他的子线程挪出时间private void watch() { //1,子线程中,开启一个可控死循环 new Thread(){原创 2016-05-16 17:09:40 · 1720 阅读 · 0 评论 -
Android ImageView的scaleType属性与adjustViewBounds属性总结
ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY1、android:scaleType=”center”保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。2、android:sc原创 2016-07-11 20:35:19 · 441 阅读 · 0 评论 -
WebView和HTML中的JS交互
第一步:package com.yqy.myresume.activity.share;import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.webkit.JavascriptInte原创 2016-07-12 15:59:51 · 396 阅读 · 0 评论 -
Android收藏好文章
Android RecyclerView 使用完全解析 体验艺术般的控件 Android BitmapShader 实战 实现圆形、圆角图片Android 自定义实现switch开关按钮自制日期选择器(datepicker)SwipeMenuListViewd的GitHub地址原创 2016-07-03 17:24:30 · 484 阅读 · 0 评论 -
Android Studio 快捷键
ctrl + Q 查看文档ctrl + F,ctrl+shift+F 查找本页及查找整个文件下ctrl +R,ctrl+shift+R原创 2017-06-20 23:09:04 · 387 阅读 · 0 评论 -
getRawX、getRawY与getX、getY、getScrollX、getScrollY,getTop,getLeft区别
1、getRawX、getRawY与getX、getY的区别这四个方法都返回一个float类型的参数,单位为像素(Pixel)。 getRawX()、getRawY()返回的是触摸点相对于屏幕的位置, 而getX()、getY()返回的则是触摸点相对于View的位置。 2、View中的getScrollX、getScrollYgetScrollX()与getScrollY()的值由调用Vi原创 2016-04-06 11:46:41 · 5135 阅读 · 4 评论 -
Android中异步消息处理机制
消息队列原创 2016-03-10 16:55:29 · 306 阅读 · 0 评论 -
startActivityForResult的用法
startActivityForResult与startActivity的不同之处在于Android activity的setResult在什么时候调用请求码和结果码的作用请求码 requestCodestartActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次st原创 2016-03-17 16:13:52 · 429 阅读 · 0 评论 -
Android中Context的理解
Android中Context的理解,Application中的Context和Activity中的Context区别翻译 2016-03-10 10:33:43 · 482 阅读 · 0 评论 -
Android组件间通信
组件通信Intent原创 2016-03-10 16:02:53 · 429 阅读 · 0 评论 -
自定义控件之——文字闪动
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Matrix;import android.graphics.Paint;imp原创 2016-04-05 12:08:47 · 340 阅读 · 0 评论 -
自定义控件之——创建复合控件
具有重用功能的控件集合,例如一些app有一些共同的UI界面,例如标题栏,通常情况下会被抽象出来,形成一个共同的UI界面1、为一个View提供自己的属性在res/values下创建attrs.xml属性定义文件< declare-styleable>标签声明使用自定义属性,name属性来确定引用的名称,format来指定属性的类型,是字符串还是颜色还是资源啥的<?xml version="1.0" e原创 2016-04-05 12:53:47 · 1298 阅读 · 0 评论 -
自定义控件之——音频图
package com.example.zhuang.tiaoxing;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Paint;原创 2016-04-06 00:41:31 · 418 阅读 · 0 评论 -
自定义控件之——实现ScrollView上下滑动功能
package com.example.zhuang;import android.content.Context;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.view.MotionEvent;import android.view.View;import androi原创 2016-04-06 11:44:31 · 4483 阅读 · 2 评论 -
自定义控件之——自动显示隐藏头布局
注意:Activity必须是NoActionBar的,否则会引起冲突 在values/styles.xml里添加 <style name="AppTheme1" parent="Theme.AppCompat.Light.NoActionBar"> </style>清单文件里使用这个主题android:theme=”@style/AppTheme1”package com.example.原创 2016-04-06 17:22:57 · 614 阅读 · 0 评论 -
Android Studio配置阿里云镜像地址
背景:平时安卓项目编译较慢,其中一个原因就是要下载依赖资源包比较慢。为了解决这个问题,可以配置阿里云镜像,加速下载。配置方法:对特定项目生效,在项目中的build.gradle修改内容buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/pub...转载 2019-07-16 23:34:42 · 3557 阅读 · 0 评论