自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 toolbar 简单使用

toolbar是google开发出来的代替actionbar的一个新导航控件,使用一个toolbar,首先要在布局文件里面加入一个toolbar;<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sche

2017-01-20 14:30:58 372

转载 studio快捷键

IDE按键说明F1帮助Alt(Option)+F1查找文件所在目录位置Alt(Option)+1快速打开或隐藏工程面板Ctrl(Command)+Alt(Option)+打开设置对话框Alt(Option)+Home跳转到导航栏Esc光标返回编辑框Shift+Es

2017-01-17 15:36:54 415

原创 实现一个仿华为天气的进度圆

第一次自己动手写东西,觉得写一遍能加深自己的理解,记忆,这个控件是基于别人的基础上改动的 ,原文连接 在这里!第一次弄,不会效果图,大概就是一个刻度盘先说思路:每一个刻度是一条线条,根据圆心和半径来确定每条线的x,y终点坐标,以及根据圆心和(半径-短线长度)来确定每条线的x,y起点坐标,然后起点到终点画线就可以了。按圆弧的坐标画一百条线条表示刻度盘地盘再换一个颜色的画笔画上进度

2017-01-04 10:33:58 1141

转载 动态替换文本中部分内容

需求:我是做Android开发的,工作3年了。这段字符串中,Android和3需要动态替换。在string.xml中定义:"demo">我是做%1$s开发的,工作%2$d了。/string>在程序中使用:String input = getResources().getString(R.string.demo);String ouput = String.format(inp

2016-12-21 15:46:04 722

转载 Volley 网络请求

转载自郭霖大大博客:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和

2016-12-09 14:22:57 395

转载 HttpClient 网络访问

import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.http.HttpEntit

2016-12-06 15:23:19 238

转载 viewpager fragment 实现懒加载

我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用。而ViewPager默认会缓存三页数据,即:Viewpager每加载一个Fragment,都会预先加载此Fragment左侧或右侧的Fragment。而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大

2016-11-28 14:36:57 323

转载 日期转换星期

在开发中经常会使用到一些日期方面的操作,下面例子展示几个常用的操作。1、取得指定日期是星期几取得指定日期是星期几可以采用下面两种方式取得日期是星期几:a、使用Calendar类[java] view plain copy print?//根据日期取得星期几   public static String getWeek(Date date){

2016-11-11 17:56:43 2069

转载 问题报错

在学习Android开发的过程中遇到了不少的问题,所幸的是最终经过上网查询都得到了解决。现在将我在学习Android开发过程中遇到的一些问题及解决的方法整理如下。1.R.java不能实时更新  问题描述:在res文件中新增的变量不能在R.java中实时的显示出来。  解决方法:选择菜单栏的“Project”,勾选“Build Automatically”选项。2.LogCat视窗没

2016-11-11 14:09:41 359

转载 pull 解析 xml

今天我们一起通过一个小例子来学习一下使用PULL解析器解析XML文件。(1)首先我们放一个文件名为beauties.xml的XML文件到assets目录下,文件内容如下:[html] view plain copy在CODE上查看代码片派生到我的代码片 范冰冰 28 杨幂 23 然后在src目录下写一个与XML中节点(Node)相对应的类Beauty,其内容如下:[java] view plain

2016-11-10 14:33:09 352 1

转载 文件存储

在java中,关于相对路径和绝对路径是这样解释的,如果你很熟悉这部分以下灰色文字可以跳过:绝对路径是指书写文件的完整路径,例如d:\java\Hello.java,该路径中包含文件的完整路径d:\java以及文件的全名Hello.java。使用该路径可以唯一的找到一个文件,不会产生歧义。但是使用绝对路径在表示文件时,受到的限制很大,且不能在不同的操作系统下运行,因为不同操作系统下绝对路径的

2016-11-03 10:29:37 248

转载 国际化

随笔 - 524  文章 - 3 评论 - 122Android代码资源的国际化internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。一般用语言_地区的形式表示一种语言,如  zh_CN, zh_TW. 各国语言缩写  http://www.loc.gov/standard

2016-10-25 18:01:30 203

转载 Android 字体设置办法

你可以通过ID查找到View,然后挨个为它们设置字体。在单个View的情况下,它看起来也没有那么可怕。  Typeface customFont = Typeface.createFromAsset(this.getAssets(), "fonts/YourCustomFont.ttf");  TextView view = (TextView) findViewById(R.id.acti

2016-10-13 15:36:27 255

转载 搜索框

概述在Android开发中,当系统数据项比较多时,常常会在app添加搜索功能,方便用户能快速获得需要的数据。搜索栏对于我们并不陌生,在许多app都能见到它,比如豌豆荚在某些情况下,我们希望我们的自动补全信息可以不只是纯文本,还可以像豌豆荚这样,能显示相应的图片和其他数据信息,因此Android给我们提供的AutoCompleteTextView往往就不够用,在大多情况下我们

2016-10-12 10:20:36 775

转载 son 数据解析

普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:// TODO 状态处理 500 200                 int res = 0;      

2016-10-12 10:03:49 1180

转载 Eclipse 快捷键 mac

转载自一步一个脚印博客   http://blog.csdn.net/ybygjy/article/details/40109069整理Eclipse常用快捷键开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Eclipse都不知道你想要什么了

2016-09-21 15:57:34 325

转载 AsyncTask 基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11711405   转载自郭霖博客我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考 Android Ha

2016-09-21 15:28:38 2153 1

转载 Son 基础

1、Gson如何使用。Gson对象主要有两个方法toJson()序列化,fromJson()反序列化2、如何获取Gson对象两种方式,1、new Gson().2、new GsonBuilder().create();3、两种方式获取gson对象的区别利用GsonBuilder创建gson对象时,可以增加一些特殊处理,应该说是比第一种方式功能更强大4、参数中的type如何创

2016-09-21 10:43:01 486

转载 View 介绍

转载自郭霖博客,请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的

2016-09-21 09:52:45 394

转载 Fragement 应用

版权声明:本文出自郭霖的博客,转载必须注明出处。转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上

2016-09-20 18:08:00 289

转载 Intent 详解

转载自   张纪刚   http://blog.csdn.net/zhangjg_blog/article/details/10901293一 Android系统用于Activity的标准Intent1 根据联系人ID显示联系人信息[java] view plain copy Intent intent = new I

2016-09-20 17:27:46 1230

转载 ListView 详解

转载自fooCoder,http://www.cnblogs.com/noTice520/archive/2011/12/05/2276379.html今天给大家带来《android应用开发全程实录》中关于listview和adatper中的部分。包括listview的基本使用,listview的优化等。我们经常会在应用程序中使用列表的形式来展现一些内容,所以学好L

2016-09-20 10:26:05 300

转载 Log详解

Android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO,WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色

2016-09-20 10:01:14 470

转载 ANDROID 命名规范

摘抄自 stormzhang 一、Android 编码规范1.java代码不出现中文,最多注释可以出现2.局部变量命名、静态成员变量命名         只能包含字母,单词首字母除第一个外都为大写,其他字母小写3、常量命名        只能包含字母和_,字母全部大写,单词之间用_隔开4、layout中的id命名view 缩写_模块名称_view

2016-09-19 17:24:50 367

转载 Android 屏幕适配

pxpixel的缩写,意为像素,屏幕上的点,通常说的分辨率480*800就是指的像素。 像素是用来计算数码影像的最小单位,均为整数in表示英寸,一英寸等于2.54厘米。手机屏幕5(英)寸,就是指屏幕的对角线长度,5*2.54=11.2厘米dpi是Dots Per Inch 的缩写,每英寸点数,即每英寸包含的像素个数。比如320*480分辨率的手机,宽2英寸,高3

2016-09-18 17:37:17 216

转载 线性布局 权重 详解

首先看一下奇怪的的现象:线性布局的情况下,有个非常奇怪的属性——android:layout_weight,该属性大部分视图控件中都有,它表示视图的重要度或者权重,看看以下两种情况下该属性的使用:(1)水平布局的情况下:(android:orientation="horizontal")第一种情况:设置 android: layout_width="fill_parent"

2016-09-13 15:01:34 1779

转载 验证 手机号码、密码格式

下面分别是判断手机号是否正确和密码是否包含字母和数字的方法//�验证密码����ȷ����public static final boolean isRightPwd(String pwd) { Pattern p = Pattern.compile("^(?![^a-zA-Z]+$)(?!\\D+$)[0-9a-zA-Z]{8,16}$"); Matcher m =

2016-09-10 10:18:47 1579

转载 CountDownTimer 实现倒计时,用于短信验证

在一个TextView不断显示剩下的时间,代码如下:[java] view plain copy private TextView vertifyView;      private CountDownTimer timer = new CountDownTimer(10000, 1000) {            @Override          publi

2016-09-08 16:49:56 270

转载 导入demo 乱码问题

eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的编码

2016-09-05 16:45:40 457

转载 InfoWindow 使用介绍

ESRI公司提供的infowindow既美观用实用,而且可定制性强,是时时获取信息的好窗口,用好它可以使工作量大大的减少。他的使用方法介绍如下:1、  主要属性PropertyTypeDescriptionanchorString Placement of the InfoWindow with res

2016-09-02 11:58:19 8420 1

转载 DecimalFormat 实现保留两位小数

DecimalFormat df = new DecimalFormat("#.##");System.out.println(df.format("179.257856"));// which gives result as 179.25

2016-09-02 11:48:06 3104

转载 相对布局属性详解

今天调布局的时候 想把界面做成横屏竖屏都可以的 突然发现之前理解的android:布局参数都是有问题的 今天贴出来 下次自己也记得 以下大部为用在RelativeLayout中的一些参数:android:layout_above 将该控件的底部至于给定ID的控件之上,但不会左对齐,默认置于父窗口最左边,会覆盖最左边的控件android:layout_below 将该控件的顶部至于给定ID的控件

2016-08-31 17:36:17 507

转载 Scroll监听方法 实现滑动监听

new OnScrollListener() {            boolean isLastRow = false;                    @Override            public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int to

2016-08-29 17:27:27 2769

转载 ListView 几个重要属性

由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"         第二是transciptMode属性,需要用ListV

2016-08-28 21:36:45 334

转载 Async Task 用法介绍

在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。

2016-08-22 17:58:40 1776

转载 Dialog 各种类型示例代码

转载请注明出处:红亮的专栏:http://blog.csdn.net/liang5630/article/details/44098899Android中的对话框形式大致可分为五种:分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,自定义对话框。在实际开发中,用系统的对话框会很少,因为太丑了,美工不愿意,多是使用自定义对话框。当然学会系统的,自定义就简单了,所以我们先来

2016-08-22 16:12:40 1232

转载 Async Task 详解 与主线程(UI)交互的异步处理

AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HTTP请求把图

2016-08-22 09:55:38 1860

转载 this 与 getApplicationContext 的区别

在android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Acti

2016-08-19 15:48:18 451

转载 ViewPager 滑动功能详解

效果图:实现了三个view间的相互滑动                     第一个VIEW向第二个VIEW滑动       第二个VIEW向第三个VIEW滑动   一、新建项目,引入ViewPager控件ViewPager。它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。1.在主布局文件里加入[html] view

2016-08-19 15:30:58 1994

转载 控件visibility属性 控制是否可见

Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。1) 可见(visible)XML文件:android:visibility=”visible”Java代码:view.setVisibility(View.VISIBLE);2) 不可见(invisibl

2016-08-19 14:46:57 1368

空空如也

空空如也

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

TA关注的人

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