android
超级代码搬运工
计算机在读硕士,代码搬运工
展开
-
android selector 属性
必须。必须是根元素。包含一个或多个元素。 Attributes: xmlns:android String,必须。定义XML的命名空间,必须是 “http://schemas.android.com/apk/res/android”.原创 2014-12-06 13:34:05 · 514 阅读 · 0 评论 -
android 实现滤镜效果
最近在看关于自定义控件的东西,顺便看到了关于滤镜的东西,就写出来分享一下这个有三个已知子类,写一个滤镜效果,只需要第一个已知子类就够用了,这个类构造方法public ColorMatrixColorFilter (ColorMatrix matrix),ColorMatrix的初始化则需要一个4*5的fload行的矩阵 大家看下面就知道了这是我的写法原创 2015-09-01 17:35:21 · 3232 阅读 · 0 评论 -
AndroidStudi最实用的快捷键汇总
使用AS也有一段时间了,感觉AS特别的好看,就是太耗费内存了,网上关于AS快捷键介绍的博客也非常多,我在这里给大家归类汇总一下,介绍一些特别实用的快捷键。这是我目前的AS版本:IDEShift+Click关闭标签页Ctrl(Command)+Alt(Option)+F12原创 2015-08-19 12:33:37 · 563 阅读 · 1 评论 -
Android 快速开发系列 打造万能的ListView GridView 适配器
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承B转载 2015-08-20 16:54:56 · 462 阅读 · 0 评论 -
Android 最新控件 Toolbar
之前Android的ActionBar好像做项目从没用过,除了google自己,并没有多少人用,究其原因,主要是因为ActionBar不够灵活,不能够随心所欲的定制,后来Goole也发现了这一点,然后,就诞生了今天的主角ToolBar,Toolbar是一个新出的控件,用来代替ActionBar,它本身是一个ViewGroup,所以有良好的可定制性,例如,你可以在里面防止布局,LinearLayou原创 2015-07-21 10:28:02 · 1386 阅读 · 0 评论 -
Android Studio - no debuggable applications 的解决办法
下面是调试成功的效果原创 2015-08-21 21:01:28 · 7696 阅读 · 12 评论 -
【Android开发经验】超好用的json解析工具——Gson项目使用详解
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 在上一篇文章中,我们简单的介绍了json数据格式,并介绍了如何使用Android自带的json工具,完成json数据的生成与解析。但是就像我所说的,自带的工具类太难用了!因此这篇文章,会介绍一个json解析的非常好的工具,那就是google的开源项目Gson。 咱们这次不介绍Gs转载 2015-08-21 22:00:07 · 725 阅读 · 2 评论 -
Android消息处理机制--Handler 超详细通俗的解读
Handler是什么每个Handler在创建的时候,都会与一个Looper绑定,UI线程有一个默认的Looper,所以在Activity类的字段中中直接创建Handler,也就是在UI线程中创建Handler就会默认绑定UI线程的Looper,绑定了哪个Looper,就只能给哪个looper发送消息,如果没有绑定Looper那么调用Handler的sendmessage等类似的发送消息的方法就会报错原创 2015-09-22 13:14:12 · 3056 阅读 · 0 评论 -
Android 获取屏幕尺寸
获取屏幕尺寸的工具类原创 2015-09-22 15:54:18 · 543 阅读 · 0 评论 -
Android Canvas的save(),saveLayer()和restore()浅谈
Android Canvas的save(),saveLayer()和restore()浅谈save() saveLayer() restore()1.在自定义控件当中你onMeasure和onLayout的工作做完成以后就该绘制该控件了,有时候需要自己在控件上添加一些修饰来满足需求复写onDraw(Canvas canvas),其中Canvas就像是一块画布,你转载 2015-12-22 17:58:22 · 650 阅读 · 1 评论 -
Android学习路线指南
原文链接:http://blog.csdn.net/singwhatiwanna/article/details/49560409前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满转载 2015-12-23 10:13:02 · 447 阅读 · 1 评论 -
总结一下 Material Design控件 cradview 的用法
本文主要介绍CardView的使用,CardView是继承自FrameLayout,使用比较简单,只需要用CardView包含其他View就可以实现卡片效果了。加入依赖库 compile 'com.android.support:cardview-v7:22.2.0'在布局中使用xml version="1.0" encoding="utf-8"?>x原创 2015-08-31 13:48:08 · 1706 阅读 · 1 评论 -
百度地图2.4.1SDK监听覆盖物的点击事件
最近做项目用的是老版本的百度地图SDK,其中有一个需求是监听普通覆盖物的点击事件,由于这个版本不存在所谓的Marker,普通的覆盖物都是自己写一个类继承 ItemizedOverlay。监听点击事件更加麻烦,需要覆盖ItemizedOverlay里面的onTap方法,但是有2个onTap方法,应该覆盖参数是一个(int index)的onTap方法,因为另一个只要是点击地图就会调用,无论点击哪里都原创 2015-07-22 15:48:32 · 1162 阅读 · 0 评论 -
java 根据对象中的某一项进行排序
java内部封装了快速排序,用起来非常方便,然后我想用这个排序对类中的某一个字段进行排序,例如根据年龄排序,这样普通的办法就没法实现,然后这个时候需要实现java的比较器Comparator,然后重写其中的方法compare,比较部分的逻辑。下面看代码:package javaProject;import java.util.Comparator; public class myComp原创 2015-07-18 20:17:22 · 3645 阅读 · 0 评论 -
android 最简单实现沉浸式状态栏
这个绝对是史上最简单最成功的沉浸式状态栏的实现方法。原创 2015-03-26 20:53:47 · 1358 阅读 · 6 评论 -
Android 最简单的获取系统时间并且格式化的方法
1 可以获取当前的年月时分SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String date = sDateFormat.format(new java.util.Date()); 2 如何获取Android系统时间是24小时制还是12小时制ContentResolver cv = this原创 2015-04-21 19:40:52 · 1164 阅读 · 0 评论 -
关于在安卓4.4上实现沉浸式状态栏
首先需要设置actionbar和状态栏透明,并且还要设置no title,这一系列动作我提取了一个类,在静态方法里完成。package com.liran.mobileSafe.utils;import com.liran.mobileSafe.R;import android.app.Activity;import android.graphics.Color;import an原创 2015-05-24 11:49:56 · 766 阅读 · 0 评论 -
实现单选的字体变色效果的listview
实现单选的字体变色效果的listview原创 2015-07-08 13:06:55 · 1201 阅读 · 0 评论 -
百度地图SDK2.4.1 中实现路径规划
在做项目的时候,刚开始做的路径规划是驾车路径规划,路径规划使用的是MKSearch类,在初始化的时候要传入监听器和BMapManager和MKSearchListener这个监听器,然后再这个监听器里面进行路径规划结果的监听,因为我做的是驾车的路径规划,所以我调用的是传入参数后发现onGetDrivingRouteResult回调函数没有被调用,这个东西折腾了好长时间,我一直以为我是前面什么地方写原创 2015-07-09 11:31:08 · 1296 阅读 · 0 评论 -
Eclipse无法运行安卓程序 Application already deployed. No need to reinstall. 的解决办法
[2015-07-11 14:06:58 - xxx] Performing sync[2015-07-11 14:06:59 - xxx] Automatic Target Mode: using device '132a2dd1'[2015-07-11 14:06:59 - xxx] Application already deployed. No need to reinstall.原创 2015-07-11 14:13:11 · 2582 阅读 · 0 评论 -
一些Android开发的博客收藏
一些博客收藏 CSDN 鸿洋:http://blog.csdn.net/lmj623565791 爱哥:http://blog.csdn.net/aigestudio 老罗:http://blog.csdn.net/luoshengyang 小巫:http://blog.csdn.net/wwj_748 Mr.S原创 2015-07-13 08:44:26 · 808 阅读 · 0 评论 -
将Tablayout放在布局的底部
这个其实很简单,只不过我一开始直接给tablayout控件设置,gravity=bettom 发现没有任何效果,后来我就采取了另外一种比较巧妙地办法,就是随便写写,只是记录一下,下面是我的布局源码:xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.原创 2015-08-22 17:47:00 · 4174 阅读 · 3 评论 -
总结一下 material design控件 Tablayout
昨天看了一下这个控件,感觉特别方便,Google总算能像Apple那样愿意在安卓中加入一些比较省心好用的控件了。这个控件属于google官方的material design库中的控件,所以要先配置gradlecompile 'com.android.support:design:22.2.0'这样就添加成功了。然后在布局文件中写入全名<android.support.design.原创 2015-08-23 18:19:53 · 2717 阅读 · 2 评论 -
Toolbar 永远不错的最简单的写法
今天折腾了一下午,就因为这个TooleBar,也可能是我对它的理解不够深入,总之,我找出了一种一定正确的写法。下面看我的gradleapply plugin: 'com.android.application'android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig {原创 2015-08-21 17:00:48 · 576 阅读 · 0 评论 -
如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion原创 2016-01-13 20:42:10 · 576 阅读 · 0 评论