自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

转载 ImageView的ScaleType详解

本文转载至:ifangler.com一直对ImageView的ScaleType的几个选项有点陌生,网上的资料也没能让我清楚的知道在什么场景应该选择ScaleType的哪个选项,于是自己用例子来实验了一把。开始之前:下面会有图来说明这几个选项的区别,每张图片会比较默认的ScaleType和相应的ScaleType选项。其中图片的黑色框框是ImageView的显示边界。FIT_CENTER将图片按比

2015-11-18 09:29:00 684

原创 rxJava的使用

最近写了3篇关于自己对RxJava的理解,包括RxJava中各个类的作用的描述,以及Observable的执行流程等。文章的内容可以在这里看到~~~ rxJava在项目上的使用一 rxJava在项目上的使用二 Observable的执行流程当然,文章也提供了测试的源码。

2015-11-04 10:28:21 443

原创 git Tips:一些有用的git命令

git cherry-pick, git reset –hard HEAD~, git stash/stash pop/stash list, git commit –amend的用法请查看http://ifangler.com/working/2015/08/24/some-useful-git-commands.html。啊,博客已搬家至www.ifangler.com

2015-10-13 09:10:29 449

原创 Android Studio 快捷方式的使用

用好android Studio快捷键可以达到事半功倍的效果~~android快捷键的使用请查看这里,非常详尽。

2015-10-13 09:03:25 529

原创 微软提供的android模拟器

上次看到新闻说是微软发布的Visual Studio 2015是怎么怎么强大的一个开发工具,包含了很多的功能。当然Visual Studio一直很强大,作为c/c++的开发工具来说,但做android开发以来,一直都是用intelij IDEA/Android Studio等开发工具。原来Visual Studio 2015安装时发现可以选Microsoft Visual Studio Emulat。

2015-07-30 12:21:33 1917 1

原创 Fiddler 调试手机上的http请求

以前做web的时候用过Fiddler来调试,Fiddler功能强大,能够在http请求的前后插入数据。然后有次就用它来把百度返回的主页logo给替换掉,然后给其他人看 ,当然是纯属好玩 = =         现在用到个问题是,WebView的下载功能中,发现有些http请求返回的Headers信息中 , Content-Length 有时为-1,网上也说这个情况是正常的,无奈这种情况发生的概

2015-03-06 17:11:41 2551

原创 Android 重启app的一些方法

有的时候需要重新启动app,有两种可行的方案

2015-03-06 15:27:03 19168 1

原创 获取View的height 和width

在onCreate中去获取View的长度和宽度是无效的,view.getWidth()和view.getHeight()都是0,这是因为此时界面还处于不可见状态,View还没有绘制出来,无法正确获得尺寸。但有时我们需要尽早的获取到View的长宽来进行一些操作,这个时候下面的一些方法是可行的:       测量方法:  view.measure(View.Measu

2015-03-05 17:49:10 525

原创 Canvas 入门探索

Canvas 是Android UI框架的基础,在Android的控件体系中,所有的控件的实现上都依赖于Canvas,界面的绘制是Canvas完成的。在Android中,Canvas就是画布,我们可以在画布中绘制任何我们想要的东西,除了可以在画布中绘制之外,画布还有一些属性可以设置,比如颜色,尺寸等。     Canvas 提供的一些方法有:setBitmap : 设置具体

2015-02-27 14:26:11 539

原创 新的一年Android学习计划

2014过去了,马上就要过年了,上周和这周都比较荒废啊。基本上都是逛逛论坛,回答一些网友的技术问题。根本无心工作啊,有可能是觉得事情没劲,并不着急弄,静下来的话一两个小时就能搞定,所以一直在拖。(全写文字太枯燥了,插一幅图,一句话 == )

2015-02-10 14:35:05 908

原创 屏蔽掉应用程序界面的"清除数据"功能

最近项目中发现可以在手机的应用信息界面,可以点击"清除缓存"功能来删除app的一些数据信息,包括文件、数据库等,这样会导致app的数据库记录的一些信息会被删掉,用户进入app的时候发现浏览历史和书签等都没有了。       查了一下海豚浏览器和百度浏览器的做法,他们的"清除缓存"被"管理空间"代替了,点击管理空间会进入自己的一个页面。于是网上找了一下答案,原来android已经提供了这

2015-02-09 15:11:06 976

原创 LinearLayout中的控件居中的控制

发现有很多人在论坛中问为什么LinearLayout中的控件为什么设置了 android:gravity="center" 也没有效果,里面的控件还是没有居中。其实我们设置的 android:layout_gravity="center" 对LinearLayout里面的控件是生效了的,也就是说控件确实居中了。只是控件的居中只是呈现在了水平或者垂直方向上。

2015-02-09 11:54:06 31086 3

原创 登录界面显示密码的实现

常见的app登录页面, 会有选项 “显示密码”,当点击时显示或隐藏 密码输入框中的内容,这个功能如何实现呢,用下面的方式很简单的实现:  1.  HideReturnsTransformationMethod 和  PasswordTransformationMethod      ((CheckBox) findViewById(R.id.check)).setOnChe

2015-01-27 20:06:41 1203

原创 真机上安装sqlite3

由于要查看一下真机中的应用程序的数据库,所以需要给真机装上sqlite3数据库。步骤如下:       1. 真机刷上root权限。        最开始使用的是root大师,发现这玩意根本刷不上root权限,一直转啊转啊转啊。。        于是换上360超级ROOT,这玩意一上来就让我卸载掉了root大师,然后成功root了。使用su 命令,"$" 变成"#",表示成功root了

2015-01-19 17:03:39 647

原创 ListView的setOnItemClickListener不生效的解决办法

ListView应该算是使用最多的控件了,最近在使用时发现ListView的点击不生效,开始以为是ListView设置为不可点击了,查了一下布局文件,果然是。于是去掉clickable=false,再次运行,发现还是无法点击,奇怪了,好像没有其他地方来设置不可点击,怎么会不生效了。      仔细查看了一下布局文件,发现ListView的每行有一个Button,原来Button/Image

2015-01-09 16:13:37 3549

原创 Binary XML file line # : Error inflating class

最近两次都遇到一个诡异的问题,在使用LayoutInflater来加载layout文件时会报出“Binary XML file line # : Error inflating class ”类似的异常,导致程序崩溃。经过定位xml文件后,发现异常发生在如下行: 咋一看上面的代码怎么都不会有问题啊,参考别人提出的解决方案 http://blog.csdn.net/huangx

2015-01-06 15:55:00 1966

原创 EditText去掉复制粘贴的功能

EditText在双击文字的时候会弹出系统自带的复制粘贴剪切等功能。如下图所示  有的时候我们并不需要这样的功能,可以使用如下的方法来去掉这个的功能: editText.setCustomSelectionActionModeCallback(new ActionMode.Callback() { @Override p

2015-01-05 14:19:31 3512

原创 error: No resource identifier found for attribute 'widgetCategory' in package 'android'

最近在做app widget的东西,在网上找到一些开源的项目后,发现有的项目编译不通过,出现 “error: No resource identifier found for attribute 'widgetCategory' in package 'android'”的问题,定位到的是appwidget-prvider 的xml文件中,android:widgetCategory="hom

2014-12-27 16:47:27 1464

原创 WindowManager 的FLAG_NOT_TOUCH_MODAL和 FLAG_NOT_FOCUSABLE 参数

使用WindowManager的addView的方法可以在其他应用最上层,甚至手机桌面最上层显示窗口。也就是实现桌面悬浮窗的功能。根据WindowManager.LayoutParams属性不同,效果也就不同。比如我们设置的属性如下 mWindowManager = (WindowManager) context.getApplicationContext().getSyst

2014-12-17 19:11:01 11085 3

原创 Intellij IDEA 和 Eclipse 项目相互转换

公司的默认android开发工具是eclipse,不太喜欢使用eclipse,所以早早的就换成Intellij  IDEA了,今天在使用IDEA转换成eclipse项目时出现问题了。IDEA默认是可以打开eclipse项目的,我需要把IDEA项目转换成eclipse项目后,提交到代码服务器。使用“File”  -> “Export to Eclipse” 可以转换成eclipse项目,会在

2014-12-16 18:51:25 29267

原创 随便记录

这个月都比较忙,都没有时间来记录一些事情。期间看了android 5.0 system UI 的 recents 部分,主要是去了解一下5.0的卡片式风格,然后要实现桌面app的一些功能。        等到闲下来要好好的写一下。

2014-12-13 18:13:15 321

原创 自定义View监听onKeyDown事件,View捕获焦点

最近在开始学习自定义的View,

2014-11-18 16:07:29 6878

原创 setBackgroundResource设置背景导致padding错误

1.问题产生:      在项目中发现的bug,程序中为textview设置好padding和background背景图片后,在程序中需要动态的修改background图片。   layout文件如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an

2014-11-15 16:33:03 2670

原创 在一次也没有打开app的情况下能否接受到系统广播

我们的app需要监控系统的一些广播,比如电量变化,wifi变化,开机广播

2014-11-12 11:32:16 4759

原创 隐藏app界面和桌面应用程序图标的方法

项目中需要单独

2014-11-11 14:44:27 4606

原创 nexus 5和三星Galaxy S4等中打开手电筒无效的解决方案

最近项目需要做一个手电筒的小功能

2014-11-07 16:13:35 2329 1

原创 Service中调节屏幕亮度(不依赖Activity)的实现

设置屏幕亮度的方法如下:Settings.System.putInt(mContext.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, defautlBright);

2014-11-04 13:18:33 2652 2

原创 android 翻转效果动画源码

最近项目上要求做一个翻转的动画效果,

2014-10-20 19:40:21 516

原创 android 浏览器夜间模式

在浏览器中有需要设置为夜间模式的功能,主要代码为jiaza

2014-10-10 12:52:57 2915 3

原创 android 出现WIN DEATH 报出android.os.DeadObjectException

今天遇到一个神奇的bug,app在4.4以下平台表现良好,在4.

2014-10-09 19:11:41 19953 1

原创 android 在清除应用数据后,会重复生成shortcut

最近测试中突然发现

2014-10-09 12:53:14 921

原创 Canvas drawText()和drawBitmap()

Draw the text, with origin at (x,y), using the specified paint. The origin is interpreted based on the Align setting in the paint. Parameters:text The text to be drawnx The x-coordinate of the ori

2014-10-08 13:37:04 1483

原创 IntelijIdea 启动报错:Failed to create JVM:error code -4

就在刚才使用IntelijIdea的时候,弹出对话框提示内存不足,dian

2014-09-26 11:41:11 2084

原创 andriod设置默认APP

周一入职的,本来以为

2014-09-25 12:52:36 2104 1

原创 Android服务——前台服务

1. Android的服务大都时候使用的都是后台服务,

2014-09-05 15:48:28 1119

原创 开始学Android啦

个人思考:摸爬滚打两年多,总算是知道了自己

2014-09-05 12:45:25 609

空空如也

空空如也

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

TA关注的人

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