自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

feather(猎羽)

只有疯狂到认为自己能改变世界的人、才能真正的改变世界

  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

转载 QQ或者微信客户端加载本地图片是如何实现的?

在链接中有提供的一些方法 加载本地相册的图片

2016-08-24 23:17:38 338

原创 listview取消点击效果

添加上属性:android:listSelector="@android:color/transparent"让点击的颜色效果为完全透明

2016-08-24 23:14:57 1125

转载 通过SpannableString为TextView设置丰富的显示效果

在使用TextView的过程中,有时候会需要将一串文本中的部分文字做特别的显示效果处理,比如加粗、改变颜色、加着重标识、超链接等等,我们可以通过多个TextView拼凑来实现,但如果需要特殊处理的内容在整个文本的中间,用多个TextView拼凑实在是太麻烦、太Low了,Android提供的SpannableString类能够很好地解决这个问题,SpannableString结合下面各种以Span结尾

2016-08-24 23:12:05 550

转载 给TextView设置图片的两种实现方法

原博客有时在开发过程中,我们会有在TextView中添加图片的需求(比如下图箭头所指文字中的表情)。而在xml中对Textview进行属性设置时,只能设置图片在TextView的左、右、上、下四个位置,不能添加到中间的某个位置,这就要求我们在编写代码时动态的进行相关操作了。    这里就给出两种解决方法:    1,使用SpannableSt

2016-08-24 23:00:34 2630

转载 EditText输入法如何不把选项卡顶上去

在清单文件AndroidManifest.xml中修改acitivty的windowSoftInputMode为adjustResize就不会将Activity自己写的标题栏顶上去windowInputMode有以下几个取值1.stateUnspecified中文意思是未指定状态,当我们没有设置android:windowSoftInputMode属性的时候,软件默认采用的就是这种交互方式,系统会根

2016-08-19 21:37:37 846

原创 FlowRadioGroup-自定义布局

能自定义布局的Radiogroup/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with t

2016-08-19 21:34:25 711

原创 侧滑菜单-自定义HorizaontalScrollView

一、使用步骤1.复制MyHorizontalScrollView.java2.布局中使用复制MyHorizontalScrollView3.布局中需要包含自定义的horizontal.xml(自定义侧滑菜单内容)二、代码1.MyHorizontalScrollView@TargetApi(Build.VERSION_CODES.CUPCAKE)public class MyHorizontalSc

2016-08-19 21:30:55 570

转载 Android简单自定义圆形和水平ProgressBar

Android简单自定义圆形和水平ProgressBar

2016-08-19 21:11:34 548

转载 ImageView.ScaleType设置图解

原博客-点击进入ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义Android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER

2016-08-19 21:06:03 369

原创 Genymotion出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

看到好多客官说Genymotion的android5.1系统还是会出现错误,这是因为这个帖子是在2013年写的,两年左右时间,Android发生了很多变化,之前的Translation库已经太老了。现在转载一个新的库给大家使用,有需要的客官可以去这里去下载GenyMotion-ARM-Translation_v1.1.zip。如果怕访问国外网站麻烦(慢),或者有墙,可以在我的csdn资源库下载(最近

2016-08-19 21:02:46 319

原创 蓝牙Bluetooth

Android中蓝牙的基本使用—-BluetoothAdapter类简介 Android Bluetooth(蓝牙)实例权限<uses-permission android:name="android.permission.BLUETOOTH"/><uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>

2016-08-19 21:00:49 692

转载 Android适配大全

Android屏幕适配全攻略(最权威的官方适配指导)虚拟按键适配

2016-08-19 20:58:01 386

原创 AlertDialog使用和自定义

AlertDialog的使用和自定义

2016-08-19 20:53:31 3439

原创 Java对象的内存布局

1.两种抽象视角1. 分析业务-分析师(构造抽象类)下面是具体类变与不变分离2. 组合创新-设计师被组合的叫内容 组合的叫创新 形式与内容分离2.关心下层变动的自由度改版就有钱(懂得变更),架构师需要关心底层变更的自由度底层是可能变动的,因此需要考虑底层的变动.Callback框架接口,能够替换某一模块(比如从camera替换为OpenGL)设计模式 EITE引擎 I接口 T轮胎3.系统架构

2016-08-19 20:45:31 624

转载 Android Studio com.android.dex.DexException: Multiple dex files define(重复引用包)

Android Studio com.android.dex.DexException: Multiple dex files define(重复引用包)

2016-08-17 16:13:03 405

原创 java命名规范

java的四种命名规范: 命名规范详解Android命名规范: * Non-public, non-static field names start with m. * Static field names start with s. * Other fields start with a lower case letter. * Public static final fields (c

2016-08-17 11:28:48 392

原创 数据库SQLite错误汇总

1.java.lang.IllegalArgumentException: Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters.原代码(查询语句)Cursor cursor = db.rawQuery("select * from message wher

2016-08-17 11:17:43 651

原创 Android 开发可能用到的SDK和库

glide库 环信 parse 友盟XCL-ChartXCL-Charts基于Android原生Canvas来绘制各种图表,使用简便,定制灵活。 目前支持(3D/非3D/背向式/横向/竖向)柱形图、3D/非3D饼图、堆叠图、面积图、 折线图、曲线图、环形图、南丁格尔玫瑰图、仪表盘、刻度盘、雷达图、圆形图、弧线比较图、范围条形图、散点图、气泡图、玫瑰风向图、漏斗图等图表。 其它特性还包括支持手势

2016-08-17 11:15:43 399

原创 Android群英传-自定义View、控件

注意点绘制View的显示内容,需要重写onDraw()方法该View若要使用wrap_content属性,必须重写onMeasure()方法通过自定义attrs属性,还可以设置新的属性配置值View中重要的回调方法++onFinishInflate()++: 从XML加载组件后回调++onSizeChanged()++:组件大小改变时onMeasure():进行测量onLayout(

2016-08-17 11:14:22 834 1

原创 EditText如何判断为空

android提供了一个专门判断空字符串的方法。TextUtils.isEmpty(edit.getText())

2016-08-17 11:13:32 438

原创 Android群英传---View、ViewGroup的测量和绘制

View的测量系统通过onMeasure()对View进行测量1.系统提供MeasureSpec类帮助测量ViewMeasureSpec是32bit的int值,期中高2bit为测量的模式,低30位为测量的大小。用于提高效率测量的模式如下:1. ++EXACTLY++精确值模式: 控件属性width or height设置为具体数值,如100dp,或者指定为match_parent属性,就是该模

2016-08-17 11:13:11 377

原创 Android application

如何使用Application1.自定义MyApplication继承Application2.更改配置文件<application Android:name="com.appstore.service.MyApplication" ></application>

2016-08-17 11:12:17 408

原创 Android群英传 第三章-控件架构与自定义控件

3.1.控件架构Android空间分为两类 ViewGroup控件和View控件 如:3.1 上层控件负责下层控件的测量和绘制,并且传递交互事件。 通常在Activity中使用findViewById()方法,就是在空间树中以树的深度优先遍历来查找 通常在setContenView()之后,布局内容才真正显示出来View objects都在Android.view package 这些

2016-08-17 11:11:42 336

原创 Android群英传 第二章-ADB

【镜像网站推荐】:http://www.androiddevtools.cn/ADB是什么?Android Debug BridgeADB基础ADB位于SDK的platform-tools目录下,可以将platform-tools的路径添加到系统环境变量中手机连接上电脑后,在命令行输入如下命令: C:\Users\Administrator> adb shell 之后就可以使用Linux下

2016-08-17 11:07:58 332

原创 Android群英传 第一章-体系与系统架构

Dalvik和ARTDalvik包含一整套的Android运行环境虚拟机Dalvik是运行时编译ART是安装时编译(5.x后开始取代Dalvik)App组件架构、1.四大组件有哪些?ActivityBroadcastReceiverContentProviderService2.Intent作用?通信、传递信息、交换数据3.Context是什么?Context时上下文对象,在Cont

2016-08-17 11:07:23 369

原创 android .9.png

.9.png ”点九” 图片制作方法

2016-08-17 11:05:33 271

原创 Android 异常解决办法

1.android.content.res.Resources$NotFoundException: String resource ID #0x4会出现在需要String数据的地方传入int的时候遇到。 比如:TextView title = (TextView) convertView.findViewById(R.id.question_paper_pop_type);TextView

2016-08-17 11:04:54 441

原创 PopupWindow

Android只有两种对话框: 1. PopupWindow 2. AlertDialogPopWindow和AlertDialog的区别?AlertDialog位置固定,PopupWindow位置随意AlertDialog非阻塞线程,PopupWindow阻塞线程PopWindowPopupWindow的使用和分析 获得父控件方法View cv = getWindow().ge

2016-08-17 11:03:54 336

原创 Android Studio 找不到设备

在点击run之后,没有显示任何设备,这一般是adb的问题,解决方法是重新启动adb步骤打开运行并且输入cmd进入命令行或者快捷键windows+r,然后输入cmd进入你的sdk安装目录,如我的就是C:\FeatherTools\Android\sdk,并且进入到其中的目录platform-tools输入adb kill-server,杀死adb输入adb start-server,出现su

2016-08-17 11:03:11 20512 3

原创 ExpandableListView

1.ExpandableListView的group高度如何自定义? 在group中是采用自定义的布局,但是没有能改变group的高度,后来发现group的高度是系统给定的。需要对group重新配置布局属性,如下:/*-------------------------------------------* 改变每个分组的显示时大小* -------------------------

2016-08-17 11:02:30 734

转载 Android书籍推荐

我将按照初级,中级,高级三类来划分推荐的书。并且按照格式——名称,语言,内容&评论,推荐指数来写:)。初级:我认为初级的标准是阐述模式是什么以及常见模式的介绍。1. 名称 : Head First Design Patterns 语言 : java 评论 : Jolt大奖得主,介绍了常见的十几种模式。我认为最好的模式入门书籍,内容生动,风格活泼。如果对模式了解较少,看这本书最合适不过,即使你水

2016-08-05 15:11:44 425 1

转载 Android Parcelable

在Activity传递对象等很多需要序列化的地方可以使用parcelable,效率比serializable要高。 链接:http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html

2016-08-01 10:04:19 314

ncurses.tar.gz

ncurses是图形交互功能的动态库,如果没有它在执行”make menuconfig“命令配置程序的时候会出错。

2016-02-25

arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2

Linux安装交叉编译工具链时,需要安装arm-linux-gcc。这里是压缩包。使用方法: tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 //解压缩 在环境变量中增加路径 export PATH=$PATH: 所在目录/gcc-3.4.5-glibc-2.3.6/bin 或者在/etc/environment设置,避免每次都要手动设置 PATH=“原先内容 : 所在目录/gcc-3.4.5-glibc-2.3.6/bin” 记得要先加上:再加上路径

2016-02-25

Linux Device Drivers.3th.pdf Linux设备驱动第三版 英文版

Linux Device Drivers.3th,第三版英文版,希望能帮助大家。

2016-02-17

Advanced Programming in the UNIX Environment,英文版, 3rd Edition

英文版的Advanced Programming in the UNIX Environment,是最新的第三版,有目录标签,是PDF格式。自己辛苦收集的希望大家支持。也希望大家能有所收获。

2016-02-05

空空如也

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

TA关注的人

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