自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android 5.0学习之使用Palette

前言动态色彩根据图片来决定标题的颜色和标题栏的背景色,这样视觉上更具有冲击力和新鲜感,而不像统一色调那样呆板。大家想知道这个效果如何实现的吗?学习Palette轻轻松松搞定此效果哦~!Palette是什么?它能让你从图像中提取突出的颜色。这个类能提取以下突出的颜色:Vibrant(充满活力的)Vibrant dark(

2015-07-30 18:12:25 614

转载 android 剪裁图片

调用系统的剪切功能:事件执行:[java] view plaincopy@Override              public void onClick(View v) {                  if(null == mUri)return;

2015-07-30 16:03:39 429

原创 android实现在Edittext中把部分字符隐藏

一个Edittext中把部分字符隐藏简单的demo效果图:废话不讲了上代码:主布局activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com

2015-07-30 14:35:09 2510

转载 【Android】神奇的android:clipChildren属性

前言前几天有在微博上推荐过一个博客,看他文章时发现了这个属性。有些属性不常用,但需要的时候非常有用,于是做了个例子,正好项目用到,与大家分享一下。 声明欢迎转载,请注明出处!博客园:http://www.cnblogs.com/农民伯伯: http://www.cnblogs.com/over140/ 正文一、效果图

2015-07-29 17:14:34 396

转载 Eclipse崩溃后无法启动的问题解决

次Eclipse发生内存溢出(ADT环境,多打开几个xml文件内存占用就会飚升),强制结束任务,再次启动Eclipse发现闪退。查看workspace/.metadata/.log文件发现如下错误信息:!ENTRY org.eclipse.equinox.p2.ui.sdk.scheduler 4 0 2015-04-07 22:29:38.086!MESSAGE Unable t

2015-07-29 11:08:19 2804

原创 用actionbar tab来实现类似Tabhost的功能

activity布局文件:activity_action_bar_tab.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="ma

2015-07-28 17:48:20 416

原创 为actionbar加上自定义view

private View mCustomView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_custom_tab_on_top); ActionBar

2015-07-28 13:47:56 742

转载 java代码中实现android背景选择的selector-StateListDrawable的应用

下面的代码应该很多人都熟悉: 这是一个给button使用的背景选择,这种不同状态显示不同背景的xml文件我们称为selector。其实selector的本质是一个drawable对象。如果要用java代码实现上述的selector该如何实现呢?答案是StateListDrawable。我们先看一个实现StateListDrawab

2015-07-27 12:37:32 1378

原创 listview根据touch的坐票来确定获取点击的item view

float curY = event.getY();float curX = event.getX();int pos = lv.pointToPosition((int)curX, (int)curY);int itemIndex = pos - lv.getFirstVisiblePosition();View itemView = lv.getChildAt(itemIndex);

2015-07-27 11:52:49 883

转载 MotionEvent的getX(),getY()与getRawX(),getRawY()区别

getX()是表示Widget相对于自身左上角的x坐标,而getRawX()是表示相对于屏幕左上角的x坐标值(注意:这个屏幕左上角是手机屏幕左上角,不管activity是否有titleBar或是否全屏幕),getY(),getRawY()一样的道理如果你的某个Activity中实现OnTouchListener接口,需要重写onTouch(View view,MotionEvent eve

2015-07-27 11:49:37 397

原创 fragment + viewpager 实现tabhost功能

今天用 fragment + viewpager+radiogroup 实现了tabhost功能废话不多表,上代码:主布局activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.and

2015-07-26 21:32:34 581

转载 android补间动画(Tween)的实现

补间动画(Tween Animation)补间动画与逐帧动画在本质上是不同的,逐帧动画通过连续播放图片来模拟动画的效果,而补间动画则是通过在两个关键帧之间补充渐变的动画效果来实现的。补间动画的优点是可以节省空间。目前Android应用框架支持的补间动画效果有以下5种。具体实现在android.view.animation类库中。AlphaAnimation:透明度(alpha)渐变

2015-07-24 12:06:49 484

转载 Android 用Animation-list实现逐帧动画

第一步:先上图片素材,以下素材放到res/drawable目录下:http://blog.csdn.net/aminfo/article/details/7847761图片素材:文件名称:icon1.pngi

2015-07-24 12:05:18 337

转载 如何让listview滚动到底部

转自:http://blog.csdn.net/sarsscofy/article/details/9245163今天在做聊天时,突然发现新发送或接受的内容不能自动刷刷新到可见的区域是件很恶心的事情,对用户来说。由于我的聊天显示用listview做的,那怎么让listview自动滚动到最底部呢? 其实很简单呢,就一句代码: 方法一:

2015-07-23 16:17:32 1037

转载 ActionBar隐藏修改图标和标题

有时候在一些子页面或者内容页面,不需要显示ActionBar的标题栏图标。可用如下方式进行设置。首先获取到ActionBar对象ActionBar actionBar=getActionBar();使用android:logo属性。不像方方正正的icon,logo的图像不会有任何宽度限制。logo图像典型的给你的APP提供品牌。当你有Logo的时候,你可以隐藏lab

2015-07-22 16:50:20 415

转载 ActionBar的覆盖叠加

编写:Vincent 4J - 原文:http://developer.android.com/training/basics/actionbar/overlaying.html默认情况下,action bar 显示在 activity 窗口的顶部,会稍微地减少其他布局的有效空间。如果在用户交互过程中要隐藏和显示 action bar,可以通过调用 ActionBar 中的 hide()和

2015-07-22 16:33:27 563

原创 隐藏魅族手机的smartbar

今天接到任务是让应用程序在魅族手机上运行时隐去Flyme OS 中的Smartbar通过查阅资料将其实现,其实很简单,能过三步一是在清单文件uses-sdk节点中把minSdkVersion配在14及以上二是在清单文件application节点下加入android:uiOptions="splitActionBarWhenNarrow"的配置项三是在应用程序的style中加

2015-07-21 16:41:04 1256

转载 管理系统UI之四:使用全屏沉浸模式(Using Immersive Full-Screen Mode)

“虽然在android4.0之后就引入了虚拟键,但是google真正解决虚拟键所带来的困扰是在4.4版本之后。这篇文章就是教你如何彻底解决虚拟键带来的问题。在前面的几篇文章中我们已经知道如何同时隐藏状态栏和导航栏,按理说已经全屏了 ,但是前面的的这些方法都有个缺点,在全屏的时候用户不能有任何的交互行为,否则全屏效果将消失。(google这样设计的目的是为了让虚拟键能继续发挥它的作用,总要在全屏之后

2015-07-21 13:34:19 541

转载 响应UI可见性的变化

编写:K0ST - 原文:http://developer.android.com/training/system-ui/visibility.html本节课将教你如果注册监听器来监听系统UI可见性的变化。这个方法在将系统栏与你自己的UI控件进行同步操作时很有用。注册监听器为了获取系统UI可见性变化的通知,我们需要对View注册View.OnSystemUiVisibilityCh

2015-07-21 13:11:31 554

原创 Android官方培训课程中文版

今天无意间发现的一个超好用的网址,里面是大牛翻译 的google    android 官方文档  很实用http://hukai.me/android-training-course-in-chinese

2015-07-21 13:09:58 605

转载 MeasureSpec学习 - 转

在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。2.最大模式(MeasureSp

2015-07-20 14:07:17 286

转载 attrs中属性的format

最近在做软件从2.3到4.0的改变的一些工作,其中涉及了一些style和theme相关的东西。上网上查了一些东西,这个一并说说。关于android中style和theme的基本使用,这里就不再赘述了,可以查看Dev Guide上的东东,这里主要说说自己比较困惑的一些部分。Android platform已经提供了许多的style和theme供开发者使用,可以在R.style类中找到可供使用

2015-07-20 11:15:15 852

转载 Google I/O 2015 为 Android 开发者带来了哪些福利?

昨天,在车库咖啡,和一群老朋友一起度过了一个愉快的 Google 之夜。首先得说的便是,今年的更新有些不给力,至少显得不够 Geek。我也不打算接着盘点一些在 Keynote 中的资讯,想必很多人在各个站点已经看过不知道多少遍了,我接下来想说的一些是关于这次 Google I/O 为 Android 开发者们带来了怎样的福利。福利一:推出了 8 个新的组件,同时向后兼容

2015-07-17 16:25:45 899

转载 设计模式六大原则

转自:http://www.cnblogs.com/lhws/archive/2012/03/10/2389189.html单一职责原则(Single Responsibility Principle)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能

2015-07-17 16:04:04 337

转载 getFragmentManager与getChildFragmentManager

getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFra

2015-07-17 15:36:07 793

转载 Android 自定义 ViewPager 打造千变万化的图片切换效果

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38026503 记得第一次见到ViewPager这个控件,瞬间爱不释手,做东西的主界面通通ViewPager,以及图片切换也抛弃了ImageSwitch之类的,开始让ViewPager来做。时间长了,ViewPager的切换效果觉得枯燥,形成了审美疲劳~~我们需要改变,今天

2015-07-17 15:03:53 458

转载 Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40411921,本文出自:【张鸿洋的博客】1、概述之前写过一篇博文:Android 自定义 ViewPager 打造千变万化的图片切换效果。有兄弟提出,ViewPager自带了一个setPageTransformer用于设置切换动画~本篇博文,将:1

2015-07-17 14:56:28 294

转载 android获得控件在屏幕中的绝对坐标 getLocationInWindow 和 getLocationOnScreen

int[] location = new  int[2] ;view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标location [0]--->x坐标,location [1]--->y坐标getLocationOnScr

2015-07-17 10:40:19 579

原创 一个经过改良过的android下拉刷新控件

package com.example.test;import android.content.Context;import android.graphics.Rect;import android.util.AttributeSet;import android.util.Log;import android.view.LayoutInflater;import android.vi

2015-07-16 15:14:14 507

转载 状态保存 Bundle savedInstanceState

经常会出现用户按到home键,退出了界面,或者安卓系统意外回收了应用的进程,这种情况下,使用Bundle savedInstanceState就可以用户再次打开应用的时候恢复的原来的状态。看一段代码:package com.example.test.com;      import android.app.Activity;  impor

2015-07-07 22:17:41 5596

转载 android中Invalidate和postInvalidate的区别

Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。   An

2015-07-07 22:13:20 298

转载 final/finalize/finally的区别

一、性质不同(1)final为关键字;(2)finalize()为方法;(3)finally为为区块标志,用于try语句中;二、作用(1)final为用于标识常量的关键字,final标识的关键字存储在常量池中(在这里final常量的具体用法将在下面进行介绍);(2)finalize()方法在Object中进行了定义,用于在对象“消失”时,由JVM进行

2015-07-07 22:11:19 288

转载 Android view中的requestLayout和invalidate方法

requestLayout:当view确定自身已经不再适合现有的区域时,该view本身调用这个方法要求parent view重新调用他的onMeasure onLayout来对重新设置自己位置。特别的当view的layoutparameter发生改变,并且它的值还没能应用到view上,这时候适合调用这个方法。invalidate:View本身调用迫使view重画。

2015-07-07 22:08:59 324

转载 View中的draw和onDraw的区别

1.大概扫一下源码就可以明白,draw()这个函数本身会做很多事情,         *      1. Draw the background         *      2. If necessary, save the canvas' layers to prepare for fading         *      3. Draw view's content    

2015-07-07 22:06:26 354

转载 android ListView 在初始化时多次调用getView()原因分析

本文转自:http://www.cnblogs.com/linjzong/p/3494090.html 今天在做一个功能:在初始化ListView时,把第一行背景置为黄色,同时保存第一行对象,用于在点击其他行时将该行重新置为白色。if(position==0){ convertView.setBackgroundColor(Color.YELLOW)

2015-07-06 23:44:56 405

转载 为android自定义View控件添加自定义的属性

主要步骤:1、在attrs.xml文件中声明属性,有属性名:name和格式:format 。如:                 2、在布局文件中使用新属性,使用之前必须先声明命名空间,如:xmlns:heima="http://schemas.android.com/apk/res/com.itheima.mytogglebtn"3、在自定

2015-07-05 20:18:01 492

转载 java api 里实现好的一个缓存类

一个绑定的缓冲区,它支持 put 和 take 方法。如果试图在空的缓冲区上执行 take 操作,则在某一个项变得可用之前,线程将一直阻塞;如果试图在满的缓冲区上执行put 操作,则在有空间变得可用之前,线程将一直阻塞。我们喜欢在单独的等待 set 中保存 put 线程和 take 线程,这样就可以在缓冲区中的项或空间变得可用时利用最佳规划,一次只通知一个线程。可以使用两个 Condi

2015-07-05 20:12:50 1415

转载 经典排序算法 - 冒泡排序Bubble sort

原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外循环)第一次两两比较6 > 2交换(内循环)

2015-07-02 22:12:42 359

转载 java 半角全角互相转换

Java代码  /**  *   * 提供对字符串的全角->半角,半角->全角转换  *   */  public class BCConvert {      /**      * ASCII表中可见字符从!开始,偏移位值为33(Decimal)      */      static final char DBC_CHAR_STA

2015-07-02 01:07:28 537

转载 解决TextView排版自动换行问题

justified实现Textview和Edittext文字左右对齐 https://github.com/programingjd/justified http://blog.sina.com.cn/s/blog_73615d370100zpt5.html 今天忽然发现android项目中的文字排版参差不齐的情况非常严重,不得不想办法解决一下。经过研究之后,终于找到了text

2015-07-02 01:06:25 902

二维码扫描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关注的人

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