6 xiaoxiandroid

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 13w+

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

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

2015-12-09 13:44:51

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

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

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

2015-10-26 14:59:48

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

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

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

2015-06-18 19:30:14

android staticlayout使用讲解

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

2015-06-18 14:29:26

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

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

2015-06-18 14:01:57

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

Android 语言国际化

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

2015-06-17 20:02:40

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

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

2015-06-11 20:16:28

在Android中探秘建造者模式

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

2015-06-06 16:34:26

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

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

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

2015-06-03 17:54:00

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

如何禁止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

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

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

2015-03-19 20:12:43

蓝牙协议分析_基本概念

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

Ble4.0 APP开发

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

2015-03-19 19:59:57

BLE 安卓APP控制LED灯的实现

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

2015-03-16 20:26:32

User Interface-Menus

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

2015-03-12 16:51:36

查看更多

勋章 我的勋章
    暂无奖章