自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (17)
  • 收藏
  • 关注

原创 Android自定义控件步骤

自定义控件步骤:

2016-08-31 23:18:58 272

原创 PopupWindow

可以用来显示数据:例如listView的数据 private int popupWindowHight = 300; public void showListNumber() { if (popup == null) { popup = new PopupWindow(listview, et_text.getWidth(), popupWindowH

2016-08-31 19:34:37 171

原创 ViewPager

Viewpager3.0出现的,用于大图轮播;

2016-08-31 08:07:01 365

原创 旋转动画 RotateAnimation

注意:相对自身旋转时,xy坐标; 坐标系,Android 本身共有两大坐标系,一个是屏幕坐标系,另一个是View坐标系。 特点:y轴方向是向下的,x轴方向还是向右的。 注意坐标原点。 RotateAnimation ra = new RotateAnimation(0, -180, RotateAnimation.RELATIVE_TO_SELF, 0.5f

2016-08-30 22:51:21 906

原创 Widget桌面小部件

1、需要在清单文件中配置元数据: 2、配置当前元数据要配置的xml文件; res/xml 自建xml文件 下的.xml文件。 3、需要配置一个广播接收者; 4.实现一个桌面小部件的xml; li:<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:

2016-08-30 00:17:29 354

原创 触摸事件

触摸事件,确定Dragview 的位置。 // 對图片设置触摸侦听。 ivDrag.setOnTouchListener(new OnTouchListener() { @Override // 正在触摸时; public boolean onTouch(View v, MotionEvent event)

2016-08-29 23:31:22 390

转载 多次点击源码

多击事件

2016-08-29 22:15:04 305

原创 Android窗体悬浮在另一个窗体

Android窗体悬浮在另外在一个窗体上面且显示半透明状的方法: android:theme="@android:style/Theme.Translucent.NoTitleBar" //在清单文件的activity中设置主题为

2016-08-29 00:00:00 879

原创 shake插补器

interpolator:插补器。 Animation shake = AnimationUtils.loadAnimation(AddressActivity.this, R.anim.shake); et_number.startAnimation(shake);<translate xmlns:android="http://schemas.and

2016-08-27 14:47:40 404

原创 Android 数据库查询

1.Android 数据库 放在assets文件夹下,但是读取数据库时注意数据的地址path是: data/data/包名/files/数据库名;

2016-08-26 22:17:32 1161

原创 程序的卸载

uninstall

2016-08-26 18:43:11 467

原创 常用的系统服务:

定位:LocationManager lm = (LocationManager)

2016-08-26 15:09:11 434

原创 播放本地音乐

API: MediaPlayer.create(context, resid) 资源文件在res下的,建个raw文件夹放在里面。MediaPlayer player = MediaPlayer.create(context,R.raw.ylzs); player.setVolume(1f, 1f); //设置最大音量 playe

2016-08-26 11:32:05 359

原创 短信拦截

broadcastreceiver 广播接收者“:

2016-08-26 10:55:04 597

原创 OnItemClickListener 条目的点击侦听

OnItemClickListener

2016-08-25 21:56:02 414

转载 startActivityForResult

启动一个activity,为能返回结果。

2016-08-25 21:45:18 222

转载 HashMap封装查询到的数据

在读取联系人时,hashmape 封装的是一个人的信息,电话,姓名。

2016-08-25 20:41:28 1185

原创 开机启动广播 接收者:

BootCompletedRecevier ; 开机启动广播。1、定义一个类 继承

2016-08-25 00:30:09 1409

原创 获取sim的序列号

首先拿到电话管理器; TelephonyManager tm = (TelephonyManager)

2016-08-24 22:53:25 4678

原创 GestureDetector 手势滑动识别

将activity侦听到的触摸事件委托给GestureDetector手势识别对象的触摸事件处理。

2016-08-24 22:16:28 483

原创 anim 动画

anim 所有动画的根目录。 在文件下定义动画文件。 animation. translate 对于这个分析只有一个窍门: 那就相对坐标。 下一步 ,就以下一步为坐标原点。上一步就以上一步为坐标原点进行分析。 这个是对于下一步的动画情形来说;translate in ; 100%p ——0; 这个是动画进入的时候;<translate xmlns:android="http:

2016-08-24 20:22:59 503

原创 Shape形状

Shape Drawable This is a generic shape defined in XML. EXAMPLE: XML file saved at res/drawable/gradient_box.xml: 在Res文件夹下,drawable 下。<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="htt

2016-08-24 18:17:44 865

原创 Imageview

1、在ImageView中,src和background的区别: src: 负责显示原图片,不拉伸 background: 会跟根据设置的属性匹配屏幕的话会拉伸,或压缩。

2016-08-24 15:19:10 152

原创 Button上面添加一个图片

在Button 中显示图片

2016-08-24 09:42:14 11200 1

原创 状态选择器 selector

State List selector

2016-08-24 09:28:30 252

转载 .9Patch图片的制作

查找系统Button的样式的方法: E:\ProgramFiles\android-sdk\platforms\android-16\data\res\values android SDk 下的Platforms 下的android——16api文档,data目录下的res,下的 Values快速查询 文件的一个软件是:Everything 本地磁盘;

2016-08-24 00:27:48 487

转载 android默认的小圆圈图片 presence

presence :呈现,显示; <LinearLayout

2016-08-23 23:58:41 458

转载 MD5加密算法 字符串的处理

MD5计算字符串或文件的特征码(数字指纹), 不可逆, 因为任何文件或字符串算出来的md5都是32位! 2、对MD5进行”加盐”处理, 增强安全性 MD5(password)->MD5(password + 用户昵称 + 用户id…) 怎样进行MD5加密呢: 先拿到MessageDigest 对象的实例; getinstance(“MD5”); (ctrl+Y 反向快捷键) //St

2016-08-23 19:37:44 639

原创 自定义的对话框弹窗 AlertDialog

1、先定义一个xmL文件用于,用于填充成View对象; 2,得到 AlertDialog.builder对象; AlertDialog.Builder builder = new AlertDialog.Builder(this); 3,创建一个dialog; AlertDialog dialog = builder.create(); 4;填充inflate View对象;

2016-08-22 21:55:23 366

原创 Padding

padding:Padding(填充)属性定义元素边框与元素内容之间的空间。padding 简写属性在一个声明中设置所有内边距属性。 内边距,与margin 外边距相对。

2016-08-22 21:03:43 280

原创 自定义属性

android 系统定义的属性的查找路径; E:\ProgramFiles\android-sdk\platforms\android-16\data\res\values \attrs.xml 文件中。 例如:TextView <declare-styleable name="TextView"> //声明这个样式的名字:<attr name="text" format="string

2016-08-21 15:42:39 573

原创 SharedPreferences

SharedPreferences 记录checkBox的勾选状态:

2016-08-21 12:26:22 204

原创 点击自定义View中CheckBox勾选状态对应显示的bug

1、当在一自定义的View对象中设置了点击侦听控制checkBox的勾选状态,同时显示相对应的不同内容,但是如果直接点击checkBox时,相应的内容不会发生改变此时需要在ChekBox上优化(此时相当于checkBox的点击事件把侦听事件给拦截了。) 此时只需要将CheckBox的点击事件禁用掉就可以了(注意这个CheckBox在这个View对象中呢) 优化:禁用点击事件时通常三者一块用:

2016-08-21 11:20:49 1865

原创 adb

1、adb install 安装程序 adb shell 进入到模拟机器中; ls :进入根文件夹中查看所有的文件。 cd /data/data : 进入到data文件下。 ls: 查看该文件下所有的文件。 2、查看具体的文件的内容,例如.xml文件: 方法是:cat 文件名.xml

2016-08-20 20:44:40 204

原创 Splash闪屏页面细节处理以及一些快捷键

1、对话框返回后闪屏一直存在问题; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setCancelable(false); //设置用户不能返回 在Splash页面中,可以采用在对话框 builder.show(); 显示之前,设置取消侦听;//设置对话框取消侦听。 当取消时,进入主页面。buil

2016-08-20 01:09:08 936

原创 Android的apk安装时签名相同冲突解决

如果两个应用程序, 包名相同, 但是签名不同, 就无法覆盖安装 正式签名1. 有效期比较长,一般大于25年2. 需要设置密码3. 正式发布应用时,必须用正式签名来打包 测试签名(debug.keystore)1. 有效期是1年,很短2. 有默认的别名,密码, alias=android, 密码是androiddebugkey3. 在eclipse中直接运行项目是,系统默认采用此签名

2016-08-19 22:09:25 20564

原创 Textview

TextView 中visible属性中不可见的区别; gone: 消失。不占空间 invisible:不可见,相当于隐身,但还占着位置。

2016-08-19 18:56:41 247

原创 属性动画

1、属性动画: ObjcectAnimator 属性动画要求最低api支持11, 能改变动画的属性。 Android的属性动画是3.0出现的,它的意义是真正的改变了组件的属性的状态值。 补间动画状态虽然改变但是属性值一直保持不变。 属性动画对于平移,缩放,透明度,还有旋转用的对象都是ObjectAnimator(属性动画师)。 ObjectAnimator oa = ObjectAnim

2016-08-17 11:54:22 294

原创 帧动画,补间动画,和属性动画

帧动画:FrameAnimation 多张图片快速切换,形成动画效果 帧动画使用xml定义. 创建一个Folder在res下,然后定义一个xml文件,根节点是animation——list. 将素材复制到drawable_hdpi文件夹下作为资源id.<animation-list xmlns:android="http://schemas.android.com/apk/res/andro

2016-08-16 21:26:48 1121

原创 Fragment

1、Fragment的出现解决屏幕大小适配问题比如小屏幕手机和大屏手机等。 使用Fragment 组件是需要使用帧布局的。

2016-08-15 20:10:10 308

Android 反编译 for Mac

Android 反编译工具 for mac

2019-07-29

Rxjava2最新视频教程

Rxjava2最新的大牛视频……

2019-03-26

Android NDK开发文档本地版

Android JNI开发指南 Android.mk Application.mk-

2019-03-13

Rxjava Android 开发视频

大牛的RxJava系列开发视频教程!

2019-02-15

Android Gradle视频

Android Gradle打包编译原理,最新大牛视频

2018-11-21

Python基础及实战视频教程

Phython很火的爬虫工具值得学习,视频教程供分享

2018-11-16

Android高级UI 视频

Android高级UI canvas和path的高级使用。大牛视频-----------------

2018-11-08

Android api文档

Android api文档开发者必备神器

2018-11-07

Android 事件分发机制视频讲解

Android 事件的分发机制从源码的角度分析,大牛视频分享

2018-11-07

Android Glide和Rxjava源码分析视频

Android Glide图片加载框架源码分析和Rxjava源码分析视频大牛视频分享----

2018-11-07

C入门视频Android Jni学习用

C入门视频地址

2018-11-07

Android NDK视频

Android NDK入门学习类视频大牛视频分享

2018-11-07

AndroidJNI视频

Android Jni技术视频地址

2018-11-07

Android组件化大牛视频

组件化视频教程,老司机带你轻松上路

2018-11-07

文件批量处理器Android图片命名神器

亲自玩过还可以吧,很方便的

2018-09-14

Android Gradle 2.14.1

Android Gradle 2.14.1

2017-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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