- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 自定义EditText实现IP输入框
你们听说过需要在Andrid设备上输入IP地址的需求吗,不管你们听说了没有,反正我是没听说。这不,产品提出了这么逆天的需求。 先说下大致思路继承LinearLayout实现了多个EditText横向排列。去掉每个EditText的背景Linearlayout中onDraw()方法绘制边框为每个EditText添加输入监听解说一下越到坑 1. LinearLayout
2016-12-23 15:44:23 7536 3
原创 RecyclerView.notifyDataSetChanged无效
一般App都是通过Volley,OkHttp,Retrofit来访问网络,RxJava作为控制端和他们进行无缝对接。我的App业务逻辑是使用RxJava控制OkHttp访问网络数据进行数据解析,然后显示RecyclerView。 当RxJava的事件结束,我们通过notifyDataSetChanged刷新无效
2016-12-23 15:13:31 4916 1
原创 关于View,你应该知道的一切
1.什么是View View是Android系统中所有控件的基类,不管是TextView,还是Button,甚至是LinearLayout和RelativeLayout都有共同的基类View。除了View还有ViewGroup,ViewGroup翻译成中就是控件组,顾名思义,他是一组控件。也就是一组View。 Activity中onCreate()方法中的se
2016-11-17 16:44:09 505
原创 Android唯一标识生成方案
友盟有个统计功能,每当你的App在新的设备上安装过,友盟的后台就能统计到新增设备。 当你卸载程序,再次安装。友盟后台却能分辨出你这不是一台新的设备。这个到底是怎么做到的,首先让我想到的是获取手机的唯一标识IMEI,并上传到服务器,对比判断是不是新的设备Android设备唯一标识生成方案
2016-10-19 16:31:49 8891 4
原创 Android盒子开发,获取网络的信息(热点,WIFI,有线)
Android盒子开发,网络信息的获取,比手机要困难许多。比如我们要获取网卡地址,IP地址,MAC等,有的系统没有直接接口 盒子的Launcher中需要接管便携式WIFI热点的开启,那么就需要获取SSID,为了保证我们Launcher中获取的SSID和系统一致。 说多了,都是泪啊。 热点的信息存放在/data/misc/wifi/hostapd.conf文件下,首先我想到的是使用IO流去读取,
2016-05-17 12:59:53 2318
原创 干货分享,图片模糊算法,解析xml绘制图片
上图 项目需求:有一个xml文件,记录了一张图片每个元素的位置,大小,样式信息。通过XmlResourceParser解析xml文件,得到每个元素的属性。然后使用Paint绘制元素到Canvas上,得到一张Bitmap位图将位图模糊处理,处理算法的原理(取图片上每个像素点周围的8个点平均值)模糊算法:p
2015-04-30 11:14:12 1270 1
原创 数据库拷贝
当我们在开发应用的时候,有的时候需要给将一些文件随这应用的启动拷贝到内存卡或者系统应用中最常见的就是数据库的拷贝思路 :1、读取到数据的输入流 2、获取终点地址 3、将输入流转换为输出流,写到应用中public class DBuitls { private static final String TAG = "DBuitls"; publ
2015-03-30 14:49:58 799
原创 正则表达式
符合一定规则的表达式用于操作字符串特点:用一些特殊的符号来表达代码操作好处:可以简化对字符串的复杂操作matches();用规则匹配字符串正则表达式对字符串切割当你需要对一个结果进行重用的话,你把他封装成组语法:(.)\\1 前面表示组 后面表示重用第一组(.)\\1+ 则表示叠词出现成多次替换 (.\\1) (获得规则中的第一个组 $1) 相当于去掉字符串
2015-03-20 14:43:06 843
原创 ImageView的ScaleType属性
android中ImageView的ScaleType属性 ScaleType的值分别代表的意义: ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值 ScaleType.CENTER:图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部
2015-02-28 11:13:14 447
原创 Activity生命周期详解
Activity翻译为中文即活动,界面。它是一个程序组件,它为用户提供了一个可交互的界面,每一个Activity都是一个窗口。在这个窗口里面你可以绘制其他的可交互的内容,也可以绘制悬浮在其上面的的内容。activity的生命周期1、Active is Running----Activity位于栈顶2、Paused-----这种状态下的Activity失去
2015-01-23 18:15:10 523
原创 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 720
原创 通过反射获取类属性字段的个数
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 2504
空空如也
医生在职公司是否是沪江网校
2016-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人