自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (5)
  • 收藏
  • 关注

转载 字母导航列表完整解决方案

使用场景对于联系人,城市列表等,按照字母排序的都常用到

2015-12-09 13:44:51 1100

转载 Android实现类似微信的延迟加载的Fragment——LazyFragment

来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4303910.html 参考微信,使用ViewPager来显示不同的tab,每个tab是一个Fragment,假设有3个tab,对应的fragment是FragmentA、FragmentB、FragmentC需要实现的效果是进入后,默认先只加载FragmentA,具体滑动到了哪个Fragment,再去

2015-12-08 15:43:40 605

转载 Android-通过SlidingPaneLayout高仿微信6.2最新版手势滑动返回(一)

最近更新了微信版本到6.2,发现里面有个非常好的体验,就是在第二个页面Activity能手势向右滑动返回,在手势滑动的过程中能看到第一个页面,这种体验非常赞,这里高仿了一下。这里使用的是v4包里面的SlidingPaneLayout来手势滑动,在下一篇博文中将采用SlidingMenu来高仿,下面是SlidingPaneLayout高仿后的效果,效果还是蛮不错的。最重要的是,每一个页面都是Activ

2015-10-26 14:59:48 552

转载 android TypedValue.applyDimension()代码转换dp,sp

/** * Converts an unpacked complex data value holding a dimension to its final floating * point value. The two parameters unit and value * are as in {@link #TYPE_DIMENSION}. *

2015-06-24 10:16:33 573

转载 Android 框架练成 教你打造高效的图片加载框架

出处:http://blog.csdn.net/lmj623565791/article/details/41874561,本文出自:【张鸿洋的博客】1、概述优秀的图片加载框架不要太多,什么UIL , Volley ,Picasso,Imageloader等等。但是作为一名合格的程序猿,必须懂其中的实现原理,于是乎,今天我就带大家一起来设计一个加载网络、本地的图片框架。有人可能会说,自己写

2015-06-18 19:30:14 445

转载 android staticlayout使用讲解

使用Canvas的drawText绘制文本是不会自动换行的,即使一个很长很长的字符串,drawText也只显示一行,超出部分被隐藏在屏幕之外。可以逐个计算每个字符的宽度,通过一定的算法将字符串分割成多个部分,然后分别调用drawText一部分一部分的显示, 但是这种显示效率会很低。StaticLayout是android中处理文字换行的一个工具类,StaticLayout已经实现了文本绘制换行

2015-06-18 14:29:26 1662

转载 自定义控件其实很简单1/6

尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究!炮兵镇楼上一节我们粗略地讲了下如何去实现我们的View并概述了View形成动画的基本原理,这一节我们紧跟上一节的步伐来深挖如何去绘制更复杂的View!通过上一节的学习我们了解到什么是画布Canvas什么是画笔Paint,并且学习了如何

2015-06-18 14:01:57 451

转载 8.4.6 从右到左布局(RTL Layout)

public final class LayoutDirection {    // No instantiation    private LayoutDirection() {}    /**     * Horizontal layout direction is from Left to Right.     */    public static fina

2015-06-17 20:37:08 769

转载 Android 语言国际化

前言我们在使用Android手机系统的时候经常在“设置”项里面会提供用户多种系统语言选择,比如:中文、英语…… 大家或许已经发现这些语言显示顺序都是“从左往右”;但是有一些语言是“从右往左”显示的,比如阿拉伯语、希伯来语等语言,当在这种语言环境下时,我们需要怎么来处理布局文件呢?接下来的时间我们就来讨论处理阿拉伯语等“从右往左”显示语言的问题。布局首先我们先讲解布局问题,在Androi

2015-06-17 20:02:40 477

转载 源码分析:LayoutParams的wrap_content, match_parent, 和具体值

问题:在慢慢熟悉android 的过程中,发现一个view 或者layout的初始化,或者构造的流程还是比较清楚的,也就是加到父控件中,然后就开始了对应的生命周期。但是整个界面的父控件,或者说系统的第一个view, 是怎么来的,如何初始化和绘制的呢?概述:带着困扰我的问题,本文试图分析理解view 的measure 的过程,在分析过程中重点分析了LayoutParams 中MATC

2015-06-11 20:16:28 861

转载 在Android中探秘建造者模式

前言在Android开发过程中,我发现很多安卓源代码里应用了设计模式,比较常用的有适配器模式(各种adapter),建造者模式(Alert Dialog的构建)等等。虽然我们对大多数设计模式都有所了解,但是在应用设计模式的这个方面,感觉很多人在这方面有所不足。所以,我们可以看看Android源代码里面是怎样实现各种设计模式的,从而可以加深我们对设计模式的理解,从而方便我们以后对它的应用。今天,

2015-06-06 16:34:26 797

转载 android 常用方法集合

private static Contextcontext;privatestatic Displaydisplay;private static String TAG = "MyTools";public MyTools(Context context) {MyTools.context = context;}publi

2015-06-05 14:38:16 396

转载 百度地图创建InfoWindow自定义View显示

最近学习使用百度地图,自己做了个可以简单搜索兴趣点,设置搜索范围,搜索关键字,定位功能的应用。在使用百度地图API时发现了问题。我想要完成的需求是:    在地图上长按然后弹出自定义的View,并且能与用户进行交互操作。但在百度地图开发指南中关于弹出覆盖物就简单的一段实例,如下:查看连接[html] view plaincopy弹出窗覆盖物

2015-06-03 17:54:00 4105 1

转载 Android关联源码support-v4的问题解决

如果在有用到过viewpager或者fragmentActivity等一些v4包下的类,当我们按F3时无法查看到源码,这个时候就需要我们关联该源码,该源码的关联与android源码的关联不一样。大家看图:  本人的源码路径为:E:\ADT22\android-sdk\android-sdk\extras\android\support\v4\src (这个看个人的路径  v4的

2015-04-19 17:00:42 399

转载 如何禁止listview的item项获得焦点,而让item的子控件获得焦点

转载,出处http://www.cnblogs.com/yexiubiao/archive/2013/02/24/2924324.html,   在机顶盒开发中会遇到这样的需求,listview上的item项中有一张图片(item里的ImageView子控件),当按下机顶盒遥控器的方向键时(例如方向键的下键),让listview的某一个item项里面的图片(如下图左边的ImageV

2015-04-17 17:20:17 546

转载 BlueTooth: 关于蓝牙你不可不知道的几个基础常识

今天晓东和大家一起来看看蓝牙相关的几个基础知识,这样大家在看具体的代码的时候能够做到“手里有枪,心中不慌”。一、基本概念微微网——Piconet    Q1:蓝牙的网络结构是怎么样的?蓝牙是一个点对点或者点对多点的拓扑结构,他们的交互都是基于一个物理通道(Physical Channel)上的。也就是说点对点之间有一条物理通道,点对多点共享一条物理通道。我们把这些共

2015-03-19 20:12:43 865

转载 蓝牙协议分析_基本概念

1. 前言自1994年由爱立信推出至今,蓝牙技术已经走过了20个岁月。从最初的Bluetooth V1.0,到如今的Bluetooth V4.0(最新的为V4.1,2013年底发布),经历了近9个版本的修订后,发展为当前的状况。说实话,如今的蓝牙4.0,简直是一个大杂烩:BR/EDR沿用旧的蓝牙规范;LE抄袭802.15.4;AMP直接使用802.11。而这一切的目的,就是以兼容性

2015-03-19 20:11:59 616

转载 Ble4.0 APP开发

这是哥们目前搜到最给力的!绝对干货!Android ble开发和IOS ble开发基本差不多,有点小区别。IOS 表现是特别稳定特别好用,重连飞快,需要操心的少。 Android目前坑还是比较多,各种错误,蓝牙奔溃等等。但,细心调理,Android也还是可以用的。本篇文章主讲 Android, IOS的简单点,可以下次讲。先来介绍几个类 :BluetoothGatt,Bluet

2015-03-19 19:59:57 1416 1

转载 BLE 安卓APP控制LED灯的实现

/注:参考AmoMcu源代码修改。打开APP,检查蓝牙是否打开BluetoothAdapter mBluetoothAdapter;final BluetoothManager bluetoothManager =(BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);      mBluet

2015-03-16 20:26:32 1578 1

转载 User Interface-Menus

Android提供了三种基础菜单类型:选项菜单Options Menu这是一个活动的主菜单。通过按下设备菜单键来显示它。选项菜单包含两组菜单项:图标菜单Icon Menu这个是当用户按下菜单键时最初出现屏幕下方的item集合。它支持最多6个菜单项。只有这些菜单支持图标而且这些菜单并不支持checkboxes或者radio buttons。扩展菜单Expanded Menu

2015-03-12 16:51:36 359

转载 蓝牙4.0——Android BLE开发官方文档翻译

关键术语和概念Generic Attribute Profile(GATT)—GATT配置文件是一个通用规范,用于在BLE链路上发送和接收被称为“属性”的数据块。目前所有的BLE应用都基于GATT。 蓝牙SIG规定了许多低功耗设备的配置文件。配置文件是设备如何在特定的应用程序中工作的规格说明。注意一个设备可以实现多个配置文件。例如,一个设备可能包括心率监测仪和电量检测。Attribut

2015-03-12 15:48:47 1423

转载 android蓝牙--不支持ble设备的旧api

1、  使用蓝牙权限uses-permissionandroid:name="android.permission.BLUETOOTH"/>uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN"/> 2、  打开关闭蓝牙下面的adapter对象,相当于设备蓝牙的代理,对设备蓝牙的操作都通过这个对象来完

2015-03-12 15:06:39 832

转载 android ble蓝牙开发略解

Android 蓝牙4.0开发 1、  权限和相关属性“android:required="true"表示apk只有在具有bluetooth_le属性的系统里运行,这个4.3之前android系统没有    2、  程序开妈操作蓝牙之前,先判断ble是否支持if(!getPackageManager().hasSystemFeature(PackageMan

2015-03-12 15:05:34 1273 2

转载 Android中的4.0新布局控件:Space和GridLayout

Android4.0 Ice Cream Sandwich (ICS) 提供了两种新的控件,也就是Space和GridLayout,是专门为大屏幕设备提供更丰富的用户交互体验而设计。在这之前,Android中最常用的布局类是LinearLayout,它能将它的子元素们水平排列或垂直排列。当界面布局比较复杂的时候,也可以利用它嵌套一系列分割出来的LinearLayout子布局来实现,嵌套的层

2015-03-12 10:26:14 2121

转载 Android的SDK与ADT不匹配问题

win7/xp 下面安装Android虚拟机,更新SDK后,在Eclipse preference里指向android-sdk-windows时。出现 :This Android SDK requires Android Developer Toolkit version 17.0.0 or above.  Current version is 10.0.0.v201102162101-1

2015-03-11 18:15:33 345

转载 This version of the rendering library is more recent than your version of ADT plug-in. Please update

地址:http://stackoverflow.com/questions/18852983/eclipse-reports-rendering-library-more-recent-than-adt-plug-in预览layout.xml文件时提示:This version of the rendering library is more recent than your ve

2015-03-11 18:14:09 667

转载 Android中自定义样式与View的构造函数中的第三个参数defStyle的意义

零、序一、自定义Style二、在XML中为属性声明属性值  1. 在layout中定义属性  2. 设置Style  3. 通过Theme指定三、在运行时获取属性值  1. View的第三个构造函数的第三个参数defStyle  2. obtailStyledAttributes  3. Example四、结论与代码下载零、序  系统自带的View可

2015-03-10 14:19:23 341

转载 declare-styleable中format详解

我们在做项目的时候,由于android自带的属性不能满足需求,android提供了自定义属性的方法,其中的format是做什么用的?以及如何使用它?下面列出一些常用的。1. reference:参考某一资源ID。    (1)属性定义:                                               (2)属性使用:            

2015-03-09 17:05:19 374

转载 TypedArray和obtainStyledAttributes使用

在编写Android自定义按钮示例基础上,如果要指定字体大小产生这样的效果:其实是不需要自定义变量的,可以直接使用TextView的配置属性:    android:layout_width="fill_parent" android:layout_height="fill_parent"     android:layout_weight="1" android:text

2015-03-06 17:36:40 248

转载 Android中如何让DialogFragment全屏(DialogFragment fullscreen)

这个问题很让人纠结,因为我要在popopwindows里面使用fragment,但是在popopwindows里面找不到它的父控件,于是转战使用DialogFragment,但是让它全屏是一件很头疼的事情,找了好久总于找到,分享给需要的朋友记着要在DialogFragment的oncreate里面做@Overridepublic void onCreate(Bundle savedIns

2015-03-06 09:57:30 609

转载 network: Android 网络判断(wifi、3G与其他)

public class NetworkProber { /** * 网络是否可用 * * @param activity * @return */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity = (Connectivit

2015-03-04 17:39:07 442

转载 Android Gallery实现选中放大的效果

现在大多Android入门教程中,都给大家教了gallery的基本用法,浏览图片时大小一样,比较死板。咱们这里稍微加一点点效果:选中放大。其实也非常简单,就是在适配器中public View getView(int position, View convertView, ViewGroup parent) {}这个抽象方法中做相应处理即可:选中的设置大一点,未选中的设置小一点!效果实现如下

2015-02-28 18:19:02 1903

转载 android.onKey事件的return

setOnKeyListener(new DialogInterface.OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { if(event.getAction() == KeyEvent.ACTION_UP) { if ((

2015-02-28 16:15:27 3939

转载 Android Drawable 那些不为人知的高效用法

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43752383,本文出自:【张鸿洋的博客】1、概述Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑如何dr

2015-02-26 18:29:31 283

转载 Android 事件处理全面剖析

Android 事件处理机制说难也不难,说简单也不简单,为什么这么说呢?因为我相信大部分有了一定 Android 基础的同学,想要分析 Android 事件处理机制,都是可以分析出来了;但要灵活运用它却又觉得很吃力,而且往往需要查阅各种资料文档,才能真正把它运用起来。今天我带领大家对 Android 事件处理机制做一次全方位的分析,从而达到大家对 Android 事件处理有一个更深、更形象的认识!

2015-02-26 18:28:05 306

转载 3d循环倒影gallery组件

最近在学习Gallery组件,想实现一个3d效果,能循环拖动,从前人那总结的代码。现有一个BUG还望高手能解答,在AndroidManifest.xml中 当sdk版本在4.0以上时如android:targetSdkVersion="18" 会出现如下图现象,即居中图片回旋转 而在sdk2.0版本如android:targetSdkVersion="8"时则正常显示是否and

2015-02-26 18:17:09 377

转载 Android中创建倒影效果的工具类

一、有时候我们需要创建倒影的效果,我们接触最多的都是图片能够创建倒影,而布局依然可以创建倒影。      二、工具类代码import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.LinearGra

2015-02-26 16:49:32 306

转载 android textview设置字体的行距和字间距

字间距textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型。查看源代码,默认textView 此属性是使用的是:android.internal.R.styleable.TextView_textScaleXsetTextScaleX(a.getFloat(attr, 1.0f));行间距

2015-02-03 20:38:46 494

转载 Android中View绘制流程以及invalidate()等相关方法分析

前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解     Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。                       整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开

2015-01-27 14:18:28 323

转载 继承ViewGroup:重写onMeasure方法和onLayout方法

在继承ViewGroup类时,需要重写两个方法,分别是onMeasure和onLayout。1,在方法onMeasure中调用setMeasuredDimension方法void android.view.View.setMeasuredDimension(int measuredWidth, int measuredHeight)在onMeasure(int, int)中,必须调用s

2015-01-26 14:55:22 363

IOS汤姆猫素材

IOS汤姆猫素材 齐全 IOS汤姆猫素材 IOS汤姆猫素材 IOS汤姆猫素材

2018-01-10

字母导航列表

使用场景 对于联系人,城市列表等,按照字母排序的都常用到

2015-12-09

svn插件 离线安装

svn 插件 离线安装 安装包 离线安装

2015-05-07

android 图像base64 解码

Android中对图像进行Base64编码,获取位图Base64编码的代码,同理也可以将Base64编码字符串转化为Bitmap对象

2015-01-24

Android 画图框架

是Android开发中画图比较值得参考的工具类,参考该工具类,可扩展和实现自己画图需求

2015-01-20

空空如也

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

TA关注的人

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