自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注Android的老王

坚持不屑

  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 自定义EditText实现IP输入框

你们听说过需要在Andrid设备上输入IP地址的需求吗,不管你们听说了没有,反正我是没听说。这不,产品提出了这么逆天的需求。 先说下大致思路继承LinearLayout实现了多个EditText横向排列。去掉每个EditText的背景Linearlayout中onDraw()方法绘制边框为每个EditText添加输入监听解说一下越到坑 1. LinearLayout

2016-12-23 15:44:23 7513 3

原创 RecyclerView.notifyDataSetChanged无效

一般App都是通过Volley,OkHttp,Retrofit来访问网络,RxJava作为控制端和他们进行无缝对接。我的App业务逻辑是使用RxJava控制OkHttp访问网络数据进行数据解析,然后显示RecyclerView。 当RxJava的事件结束,我们通过notifyDataSetChanged刷新无效

2016-12-23 15:13:31 4899 1

原创 关于View,你应该知道的一切

1.什么是View View是Android系统中所有控件的基类,不管是TextView,还是Button,甚至是LinearLayout和RelativeLayout都有共同的基类View。除了View还有ViewGroup,ViewGroup翻译成中就是控件组,顾名思义,他是一组控件。也就是一组View。 Activity中onCreate()方法中的se

2016-11-17 16:44:09 483

原创 Android唯一标识生成方案

友盟有个统计功能,每当你的App在新的设备上安装过,友盟的后台就能统计到新增设备。 当你卸载程序,再次安装。友盟后台却能分辨出你这不是一台新的设备。这个到底是怎么做到的,首先让我想到的是获取手机的唯一标识IMEI,并上传到服务器,对比判断是不是新的设备Android设备唯一标识生成方案

2016-10-19 16:31:49 8840 4

原创 Android盒子开发,获取网络的信息(热点,WIFI,有线)

Android盒子开发,网络信息的获取,比手机要困难许多。比如我们要获取网卡地址,IP地址,MAC等,有的系统没有直接接口 盒子的Launcher中需要接管便携式WIFI热点的开启,那么就需要获取SSID,为了保证我们Launcher中获取的SSID和系统一致。 说多了,都是泪啊。 热点的信息存放在/data/misc/wifi/hostapd.conf文件下,首先我想到的是使用IO流去读取,

2016-05-17 12:59:53 2300

原创 干货分享,图片模糊算法,解析xml绘制图片

上图       项目需求:有一个xml文件,记录了一张图片每个元素的位置,大小,样式信息。通过XmlResourceParser解析xml文件,得到每个元素的属性。然后使用Paint绘制元素到Canvas上,得到一张Bitmap位图将位图模糊处理,处理算法的原理(取图片上每个像素点周围的8个点平均值)模糊算法:p

2015-04-30 11:14:12 1257 1

原创 数据库拷贝

当我们在开发应用的时候,有的时候需要给将一些文件随这应用的启动拷贝到内存卡或者系统应用中最常见的就是数据库的拷贝思路 :1、读取到数据的输入流      2、获取终点地址             3、将输入流转换为输出流,写到应用中public class DBuitls { private static final String TAG = "DBuitls"; publ

2015-03-30 14:49:58 758

原创 正则表达式

符合一定规则的表达式用于操作字符串特点:用一些特殊的符号来表达代码操作好处:可以简化对字符串的复杂操作matches();用规则匹配字符串正则表达式对字符串切割当你需要对一个结果进行重用的话,你把他封装成组语法:(.)\\1 前面表示组 后面表示重用第一组(.)\\1+ 则表示叠词出现成多次替换 (.\\1) (获得规则中的第一个组 $1) 相当于去掉字符串

2015-03-20 14:43:06 810

原创 ImageView的ScaleType属性

android中ImageView的ScaleType属性  ScaleType的值分别代表的意义: ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值  ScaleType.CENTER:图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部

2015-02-28 11:13:14 436

原创 Activity生命周期详解

Activity翻译为中文即活动,界面。它是一个程序组件,它为用户提供了一个可交互的界面,每一个Activity都是一个窗口。在这个窗口里面你可以绘制其他的可交互的内容,也可以绘制悬浮在其上面的的内容。activity的生命周期1、Active is Running----Activity位于栈顶2、Paused-----这种状态下的Activity失去

2015-01-23 18:15:10 510

原创 Java算法对时间的排序

package com.metek.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Li

2015-01-08 13:54:58 708

原创 Android代码片段

收集代码片段,需要的时候zh

2014-11-19 14:06:04 761

原创 通过反射获取类属性字段的个数

import java.lang.reflect.Field;public class Test { public static void main(String[] args) { User user = new User(); // Java的反射 Field[] field = user.getClass().getDeclaredFields(); Syste

2014-07-29 13:55:20 2475

翻译 Android系统学习-android.accessibilityservice(辅助服务)

这个包中的类用于无障碍服务的开发

2014-05-26 11:03:19 1661

空空如也

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

TA关注的人

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