自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (6)
  • 收藏
  • 关注

转载 android开发技巧——仿新版QQ锁屏下弹窗

新版的qq,可以在锁屏下弹窗显示qq消息,正好目前在做的项目也需要这一功能。经过各种试验和资料查找,终于实现,过程不难,但是却有一些地方需要注意。下面是实现过程。1,使用Activity,而不是ViewQQ的弹窗一开始我以为是悬浮View,用WindowManager去添加,但是无论如何就是不显示,后来在朋友提示下换成Activity来实现,在锁屏状态下就能弹窗了。

2015-12-30 18:07:18 520

转载 android 状态栏、标题栏、屏幕高度

1.获取状态栏高度: decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。 于是,我们就可以算出状态栏的高度了。 Java代码  Rect frame = new Rect();

2015-12-30 13:33:03 497

转载 Android制作粒子爆炸特效

简介最近在闲逛的时候,发现了一款粒子爆炸特效的控件,觉得比较有意思,效果也不错。 但是代码不好扩展,也就是说如果要提供不同的爆炸效果,需要修改的地方比较多。于是我对源代码进行了一些重构,将爆炸流程和粒子运动分离。 对于源码,大家可以参考以下链接 链接1 链接2上面两套代码,其实结构都是一样的,但是实现的效果不同(其实就是粒子运动的算法不同)。 本篇文章,将给大家

2015-12-30 11:44:04 486

转载 Android 输入法键盘和activity页面遮挡问题解决

总结:不希望遮挡设置activity属性android:windowSoftInputMode="adjustPan"希望动态调整高度android:windowSoftInputMode="adjustResize" 问题:我原来的问题是,对于腾讯微博的OAuth验证webView,弹出软键盘后,输入框上移就看不到输入框了,后发现Webview放到了Scr

2015-12-29 18:19:59 505

转载 android webview onJsAlert只调用一次的问题

android开发调用javascript的调试过程中,有时候需要使用onJsAlert来输出javascript方法的信息,以帮助我们进行问题定位。覆写WebChromeClient的onJsAlert方法即可:class MyWebChromeClient extends WebChromeClient { @Override public bo

2015-12-29 17:29:24 2834

转载 在Android的webview中定制js的alert,confirm和prompt对话框的方法

1.首先继承android.webkit.WebChromeClient实现MyWebChromeClient。 2.在MyWebChromeClient.java中覆盖onJsAlert,onJsConfirm,onJsPrompt三个方法。 3.在初始化Webview时设置调用webview.setWebChromeClient(new MyWebChromeClient())

2015-12-29 17:23:13 2908

原创 自定义图片轮播控件

自动轮播,手指滑动,点击回调ImageCyclerimport java.io.IOException;import java.io.InputStream;import java.lang.reflect.Method;import java.net.HttpURLConnection;import java.net.MalformedURLException;import

2015-12-24 18:29:14 760

转载 Android 6.0 运行时权限处理

运行时权限介绍Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测,以下权限都需要在运行时判断:身体传感器日历摄像头通讯录地理位置麦克风电话短信存储空间运行时权限处理Android6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限,所以如果你以前

2015-12-21 14:25:38 481

转载 Android Scroller简单用法

Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。 

2015-12-18 13:21:53 355

转载 Java四种线程池的使用

ava通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。n

2015-12-16 17:56:40 408

转载 Android draw、onDraw、dispatchDraw、invalidate、computeScroll 一些简要说明

View中:public void draw(Canvas canvas) {/*1. Draw the background   绘制背景2. If necessary, save the canvas' layers to prepare for fading  如有必要,颜色渐变淡之前保存画布层(即锁定原有的画布内容)3. Draw view'

2015-12-15 13:47:03 484

转载 魅族手机中屏蔽ListView下拉悬停方法

魅族手机中有个Feature,所有的ListView中又下拉悬停的样式。如果只是单独的ListView,还是可以接受的,如果有下拉刷新或者排序功能,就显得很蛋疼。可以利用下面方法去掉,xml中添加如下属性。android:overScrollMode="never" 或者代码修改listView.setOverScrollMode(Listview.OVER_S

2015-12-14 11:15:31 587

转载 webView.addJavascriptInterface 用法

在这里我们引用Google的一个事例下面是我Google给提供的一个dome的地址:点击打开链接我们先看它的HTML文件,HTML的文件路径是在:点击打开链接他的代码为: /* This function is invoked by the activity */ /* 这个函数被Activity调用的活动

2015-12-11 16:44:43 2019

转载 Android SwipeRefreshLayout教程

在这篇文章中,我们将介绍SwipeRefreshLayout组件。这个组件被使用时用户可以使用扫动手势刷新UI。在以前的文章中,我们谈到了另一种方法来刷新,我们叫摇晃刷新界面,在这里用户摇晃智能手机,使用加速度传感器的应用程序刷新用户界面。我们在这篇文章中,主要介绍自定义实现此刷新模式。SwipeRefreshLayout组件是由SDK提供,已经被用于一些Android自己的应用程序(比如

2015-12-11 14:49:02 332

转载 Didn't find class "android.support.v7.widget.RecyclerView"

是因为android.support.v4的版本不匹配的问题,android.support.v4的版本不匹配的问题,android.support.v4的版本不匹配的问题重要的事情说三遍Ubuntu + Eclipse, android sdk路径:/home/steven/android-sdk-linux再学习使用RecyclerView,按照

2015-12-11 13:22:24 1529

原创 定制gridview使其在listview中当作item使用

改定其onMeasure方法代码如下:public class ActorGridView extends GridView { public ActorGridView(Context context) { super(context); // TODO Auto-generated constructor stub } public ActorGridView(C

2015-12-10 16:36:53 490

转载 Android开发--RecyclerView使用,看AndroidL新特性,android5.0新特性

在去年Google I/0大会,Google开放了一个全新的视图类RecyclerView,它被用来代替ListView以及GridView,提供更为高效的回收复用机制,同时实现管理与视图的解耦合,今天对这个新的控件来进行一次总结。概述首先,让我们来看一下RecyclerView类之下都有哪些重要的类,以及他们的作用:RecyclerView.Adapter:托管数据集合,

2015-12-10 10:18:21 379

转载 android:ToolBar详解(手把手教程)

来源 http://blog.mosil.biz/2014/10/android-toolbar/这篇文章因为是台湾人写的,语言风格很别致。本文在原文的基础上做了一些微调(主要是繁体字的问题)。今年(2014) 的 google i/o 发表令多数人为之一亮的 material design,而 google 也从「google i/o 2014」 开始,大家也陆陆续续地看到其

2015-12-09 11:38:02 347

转载 CardView的使用

卡片化是全新的Material风格设计中重要的组成部分之一,卡片设计适合重要信息的展示,以及在list中作为一个包含有复杂操作的item使用。CardView继承于Framelayout,比FrameLayout多了3个重要的属性:card_view:cardElevationcard_view:cardCornerRadiuscard_view:cardBackgroun

2015-12-08 11:50:40 640

转载 Android 5.0——Material Design详解(动画篇)

是时候学习Android L了。Material Design:Google推出的一个全新的设计语言,它的特点就是拟物扁平化。Material Design包含了很多内容,今天跟大家分享一下Material新增的动画:在Android L中新增了如下几种动画:* middot;Touch feedback(触摸反馈)* middot;Re

2015-12-07 20:04:46 695

转载 设置沉浸式状态栏

这个特性是andorid4.4支持的,最少要api19才可以使用。下面介绍一下使用的方法,非常得简单:public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

2015-12-07 17:22:32 326

转载 android L新控件RecyclerView详解与DeMo

介绍在谷歌的官网我们可以看到它是这样介绍的: RecyclerView  is a more advanced and flexible version of  ListView . This widget is a container for large sets of views that can be recycled and scrolled very efficiently.

2015-12-04 19:30:23 554

转载 RecyclerView 介绍 02 – 重要概念

几个概念RecyclerView是一个ViewGroup;LayoutManager控制RecyclerView的ChildView的布局显示,childview由Recycler提供以及管理;Recycler具有两级缓存,Scrap和RecycledViewPool,通过Detach以及Remove,对Viewholder进行转移以及状态改变;RecycledViewPool可以由多个R

2015-12-04 10:52:12 471

转载 Eclipse中使用Android50新特性CardView

在去年Google发布了代号Android L(版本号Android5.0,SDK为API 21)后,Android的新特性就为开发者所津津乐道,尤其是CardView和RecyclerView。使界面设计更加美观,更加方便。本篇文章来聊聊如何在Eclipse中使用Android L新特性CardView来进行开发。由于大家手上一般都没有Android 5.0设备,所以最好装好Genymo

2015-12-03 18:57:35 476

转载 Android笔记:获取url或uri字符串中的参数值

Uri.parse(mArgUrl).getQueryParameter("id")本文出自 “天空没有痕迹但我飞过” 博客,请务必保留此出处http://glblong.blog.51cto.com/3058613/1702914

2015-12-02 11:50:00 4560

转载 webview 上 postUrl 发送参数过程中数据丢失或错误 的问题

这几天在数据访问中加入了加密,基本上所有的功能都OK,但其中有个地方居然出了问题。那里用到了android 的 webview 来展示页面。webview需要用post来传递参数。于是问题出现了,后台解析中发现参数错误。之前有因为String 和byte[]转行时,数据丢失的问题,于是一直再那方面入手,最后不行了,观察数据终于发现,数据中存在“+”号,到后台了,“+”号全部都不见了

2015-12-02 11:47:02 963

转载 Android 各个版本WebView

转载请注明出处   http://blog.csdn.net/typename/ powered by miechal zhao : miechalzhao@gmail.com前言:根据Google公布的Android 各个系统版本市场占有率(Google Android dashboards), Android 4.0及其以上系统将近90%左右,发展趋势必将是未来市面上几乎是

2015-12-02 11:45:34 1289

转载 Android WebView 开发详解(三)

转载请注明出处   http://blog.csdn.net/typename/article/details/40302351 powered by miechal zhao概览Android WebView提供展示网页,也提供我们应用程序对网页加载的一些定制,比如我们为了减少网络数据可以设置当前加载的页面不能显示图片,如果是pc网址在pad上访问我们可以提供用户一种

2015-12-02 11:44:01 332

转载 Android WebView 开发详解(二)

转载请注明出处  http://blog.csdn.net/typename/article/details/39495409 powered by miechal zhao   概览:   Android WebView 做为承载网页的载体控件,他在网页显示的过程中会产生一些事件,并回调给我们的应用程序,以便我们在网页加载过程中做应用程序想处理的事情。比如说客户端

2015-12-02 11:41:55 597

转载 Android WebView 开发详解(一)

转载请注明出处  http://blog.csdn.net/typename/article/details/39030091 powered by meichal zhao  概览:          Android WebView在Android平台上是一个特殊的View, 他能用来显示网页,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。Web

2015-12-02 11:25:18 367

转载 startActivityForResult和setResult详解

tartActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activi

2015-12-02 10:50:02 429

二维码扫描ZxingDemo

一个二维码扫描例子

2016-04-06

ormlite-4.48

Android中用ormlite实现持sqlite持久化 共含三个jar包 ormlite-android-4.48.jar ormlite-core-4.48.jar ormlite-jdbc-4.48.jar

2014-11-29

jdk-6u45-linux-x64.part2

如标题示,此为linux下64位java 1.6jdk,经验可以安装运行:我的linux为64 位ubuntu: uname -a Linux kevin-virtual-machine 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

2013-07-31

jdk-6u45-linux-x64.part1

如标题示,此为linux下64位java 1.6jdk,经验可以安装运行:我的linux为64 位ubuntu: uname -a Linux kevin-virtual-machine 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

2013-07-31

空空如也

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

TA关注的人

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