Android
风清扬写代码
这个作者很懒,什么都没留下…
展开
-
Android自定义控件之TextView
有时候Android自带的控件无法满足我们的某些要求,这时就需要我们自定义控件来实现这些功能。比如需要一个TextView里的字倾斜一定的角度,就需要自定义TextView。下面介绍怎么自定义TextView。首先新建一个继承自TextView的类,取名为RotateTextView:import android.content.Context;import转载 2014-08-21 16:11:25 · 415 阅读 · 0 评论 -
eclipse调优及配置问题
eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。 加快启动速度 1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条) 只要在eclip转载 2015-01-12 10:25:30 · 352 阅读 · 0 评论 -
实现eclipse自动补全
直接修改 Preferences->java->Editor->Content Assist 下 Auto Activation 的 . 替换成.qwertyuiop[]{}?/asdfghjkl;\:''""zxcvbnm,QWERTYUIOPASDFGHJKLZXCVBNM@()\=-+|\!\#$%^&* 就行了。哈哈原创 2014-12-26 20:52:56 · 436 阅读 · 0 评论 -
onTouch事件,return true或false的意义
dispatchTouchEvent()用来分派事件。其中调用了onInterceptTouchEvent()和onTouchEvent(),一般不重写该方法onInterceptTouchEvent()用来拦截事件。ViewGroup类中的源码实现就是{return false;}表示不拦截该事件,事件将向下传递(传递给其子View);若手动重写该方法,使其返原创 2015-01-15 14:27:15 · 1681 阅读 · 0 评论 -
Android利用canvas画各种图形 及Paint用法
1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into转载 2015-01-23 14:19:41 · 384 阅读 · 0 评论 -
android:state_***的含义
android:state_pressed是否按下,如一个按钮触摸或者点击。android:state_focused是否取得焦点,比如用户选择了一个文本框。android:state_hovered光标是否悬停,通常与focused state相同,它是4.0的新特性android:state_selected被选中,它与focus state并不完全一样,如一个li转载 2015-01-26 14:41:59 · 827 阅读 · 0 评论 -
Android开发adb命令含义
获取序列号:adb get-serialno 查看连接计算机的设备:adb devices 重启机器:adb reboot 重启到bootloader,即刷机模式:adb reboot bootloader 重启到recovery,即恢复模式:adb reboot recovery 查看log:adb logcat 终止adb服务进程:adb kill-server 重启adb服务进程原创 2015-07-08 16:41:01 · 776 阅读 · 0 评论 -
Android 色板
原创 2015-08-31 19:31:36 · 1102 阅读 · 0 评论 -
Android Material Design 动画实现
前段时间,利用Material Design控件编写了一个Example,今天我在这个项目的基础上,加入一些动画。先上效果图:主要加了3个动画:FAB动画,列表加载动画,Shared Element TransitionFAB动画首先,我们需要把FAB按钮移到屏幕下边去,我在Fragment的onActivityCreated方法中加入mFabBut转载 2015-09-03 18:44:50 · 334 阅读 · 0 评论 -
Interpolator 被用来修饰动画效果,定义动画的变化率
Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。内容如下:AccelerateDecelerateInterpolator 在动画开始与结束的地方速率改变比较慢,在中间的时候加速AccelerateInterpolator原创 2015-09-09 18:51:12 · 402 阅读 · 0 评论 -
Cursor引起内存泄露
转载: http://www.cnblogs.com/qianxudetianxia/archive/2012/11/19/2757376.html最近在工作中处理了一些内存泄露的问题,在这个过程中我尤其发现了一些基本的问题反而忽略导致内存泄露,比如静态变量,cursor关闭,流关闭,线程,定时器,反注册,bitmap等等,我稍微统计并总结了一下,当然了,这些问题这么说起来比较转载 2015-08-20 10:16:24 · 776 阅读 · 0 评论 -
ProgressBar设置动画使用animation-list时,将ProgressBar放大后,出现图片循环 连接现象
当我们自定义一个ProgressBar的动画时,如按照下面代码编写,会出现动画图片循环现象 xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> android:drawable="@mipmap/wb_loading_frame1原创 2015-09-11 21:14:19 · 2472 阅读 · 0 评论 -
Android 实现SHA1加密算法代码
SHA1原创 2016-01-09 16:09:02 · 5561 阅读 · 0 评论 -
Android 使用APICloude 数据库的方法
Android 开发 APICloude 数据库原创 2016-01-09 16:33:19 · 1894 阅读 · 1 评论 -
自定义Dialog时,会遇到dialog wrap_content,这个时候需要手动设置Dialog大小
Android_Dialog_设置Dialog窗口的大小,androiddialog大小 /** * 设置Dialog窗口的大小 */ private void setWindowSize() { DisplayMetrics dm = new DisplayMetrics(); WindowManager m = getWindowManager(); m.getD转载 2016-02-14 16:28:26 · 3372 阅读 · 0 评论 -
EditView属性介绍
android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。android:password="true"//设置只能输入密码android:textColor原创 2016-02-14 22:24:53 · 661 阅读 · 0 评论 -
android 编写布局文件Alt+/不能自动补全
依次打开eclipse上面的windows ——preferences ——General —— Keys, 在Scheme的下面有一个搜索框,在搜索框里面输入“Content asist”,选中“Content asist”这一项后,将Binding项改为“ALT+/”将When项选择成Editing Text即可;原创 2015-01-08 19:28:04 · 485 阅读 · 0 评论 -
Android中inflate方法的第3个参数讲解方法
inflate(int resource, ViewGroup root, boolean attachToRoot) 中原创 2014-10-17 14:17:39 · 485 阅读 · 0 评论 -
Android中的category
CATEGORY_ALTERNATIVE 设置这个activity是否可以被认为是用户正在浏览的数据的一个可选择的action CATEGORY_APP_BROWSER 和ACTION_MAIN一起使用,用来启动浏览器应用程序 CATEGORY_APP_CALCULATOR 和ACTION_MAIN一起使用,用来启动计算器应用程序转载 2014-09-18 10:39:24 · 496 阅读 · 0 评论 -
Android 4.4.2 自带计算器源码
(一)UI部分UI部分主要包含如下几个方面1.横竖屏布局2.线性布局实现Table效果3.自定义shape绘制效果和style风格4.扩展FrameLayout实现翻页5.使用自定义Button扩展Button效果最上方的带光标的是个EditText, 它被放在一个ViewSwitcher中。通过对ViewSwitcher进行扩展可转载 2014-08-25 16:03:41 · 1534 阅读 · 0 评论 -
Mark---获取view的高度和宽度(在onCreate方法中)
int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); textView.measure(w, h); int width =textView转载 2014-09-09 20:14:32 · 291 阅读 · 0 评论 -
重载函数的生命周期(持续更新!)
onFinishInflate():当View中所有的子控件均映射成XML后触onSizeChanged:当View的大小发生变化时触发原创 2014-09-11 19:13:26 · 341 阅读 · 0 评论 -
Android设置xml中的一些警告
在XML布局中会出现如下警告:1.原创 2014-09-11 10:04:41 · 423 阅读 · 0 评论 -
Android 权限列表permission说明
ndroid.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded)转载 2014-09-11 10:27:15 · 382 阅读 · 0 评论 -
Android 手指拖动
本问出处:本示例就是通过Gallery和自定义的View,模仿实现一个仿Gallery图像集的图片浏览效果。效果图如下: 1、基本原理在 Activity 中实现 OnGestureListener 的接口 onFling() 手势事件,通过自定义的 View 绘制draw() 图片 2、ActivityActivity中转载 2014-09-12 13:47:06 · 455 阅读 · 0 评论 -
Android 4.2锁屏流程
谷歌对Android4.2的版本做了一些改动,突出的改动就是锁屏可以添加widget,即锁屏widget,这个是谷歌的一个大的改动,先来说说android4.2做了哪些改动? (1)Lock screen widgets如图:(2)梦话模式的添加简单介绍如下:白日梦是一个互动屏幕保护程序模式,当用户的设备开始停靠或充电。在这种模式下,系统将启动一枕黄粱 -转载 2014-09-23 16:33:07 · 715 阅读 · 0 评论 -
SlidingDrawer SDK中文介绍
SlidingDrawer可以将内容隐藏在屏幕外,允许用户通过拖拽一个把手,将内容带回屏幕上显示. SlidingDrawer可以横向使用,也可以纵向使用。 该小部件由两个子视图组成:用于拖拽的把手视图和由该把手连接并拖拽的内容。 SlidingDrawer 应该用于覆盖内部布局。这意味着SlidingDrawer应该只用于象 FrameLayout或 RelativeLayout 这样的布局的内转载 2014-09-13 14:44:49 · 454 阅读 · 0 评论 -
Android参数分析
Android参数分析Android的参数大致分成两块:系统服务参数和平台系统信息。系统服务参数:Android的系统服务不仅指服务组件,而且还包括Android 系统提供的服务功能。Android为这些系统服务参数提供了接口---管理器,不同的组件会有不同的管理器进行管理,主要有Wi-Fi管理,连接管理,电话管理,电源管理,振动管理,音量管理,输入法管理,窗口管理等等,我们通过这些系统服转载 2014-09-24 14:12:41 · 272 阅读 · 0 评论 -
Android中自定义ListView
1. 自定义ListView,效果图: 2. 代码实现: (1)res/layout/main.xml实现:[java] view plaincopy"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android"转载 2014-09-04 11:09:31 · 297 阅读 · 0 评论 -
dp与pixel互相转换
public int dip2px(Context context, float dipValue){float m=context.getResources().getDisplayMetrics().density ;return (int)(dipValue * m + 0.5f) ;} public int px2dip(Context co转载 2014-09-04 19:48:29 · 1460 阅读 · 0 评论 -
工作文档网址
android系统锁屏详解【android锁屏解析二】http://blog.csdn.net/wdaming1986/article/details/8991456原创 2014-11-12 17:02:42 · 343 阅读 · 0 评论 -
Android-Keyguard开发分析(持续...)
一、开机启动过程:1.开机启动后执行到PhoneWindowManager.systemReady()。2.systemReady()执行到KeyguardServiceDelegate,再执行到KeyguardServiceWraper。3.调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。4.KeyguardViewMediat原创 2014-11-12 17:16:20 · 3426 阅读 · 0 评论 -
Android 资源文件中@、@android:type、@*、?、@+含义和区别
一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello" 2.引用系统资源。格式:@android:type/name android:textColor="@android:color/opaque_red" 注意:其实@android:type/nam转载 2014-10-15 13:53:50 · 293 阅读 · 0 评论 -
通过Bitmap获取灰度值,进行反色
通过bitmap获取灰度值,来判断是否是浅色的图片,进而可以进行一些类似反色的逻辑。原创 2017-02-13 15:21:29 · 2701 阅读 · 0 评论