- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 带字幕检索的listView的实现方案
比较好奇,就想着动手实现下,比较麻烦,期间各种问题搞得很头大没看着很简单,但是实现还是有一点烦,先看效果主要难点在一 1 getView实现字母分割与城市列表显示问题, 2 .listVIew的代码优化问题造成ListView界面显示混乱 3.对windowManager添加view以及移除问题, ok,就这个三个难点,当然写的多了,也就不会感觉难了,写过后,居然发现这个tm这么简单,...
2018-07-01 11:35:33
308
原创 实现圆形的按钮组控件
最近忙着找工作实习,就害怕企业问这个,然后自己就想着去实现一下,下面是实现的动态图演示感觉还是听见挺简单的,就是有些判断比较麻烦,这里主要是对手势的判断,如何去判断滑动的方向。另外一点就是如何实现一个里面view的滚动效果。这个可能大家没有思路。 好的下面就讲将思路/** * 实现circleMenu的步骤是什么? * 1.实现一个ViewGroup,放置这些menu,同时为了显示下...
2018-06-29 19:08:04
967
原创 自定义View实现圆形按钮组
好久没更新了,今天来写写东西,实现一个圆形的按钮组控件,那么听名字,我们就能能感觉到实现的是自定义ViewGroup,对的,一起先来看看效果感觉还是挺简单的,的确很简单,那就学习一下,实现上面的效果分为一下几步 1.重写onMeasure()对子VIew进行测量 2.在onLayout里面设置子view的布局 3.在设置点击事件,实现点击效果就上面三步,就Ok 开搞publ...
2018-06-28 21:56:05
479
原创 Handler源码分析
——————Hnadler实现细节 – 功能 ——执行计划任务 ——线程间通信 ——-确保操作始终在某个特定的线程中执行 – 结论 ——1在同一线程可以创建不同的handler ——2handler不能直接创建在没有Looper.prapare这种函数的线程中 ——3通过对handler指定Looper才能在不同的线程中运行...
2018-05-28 19:06:31
2256
原创 分析View的onMeasure的底层实现
啥都不说,先上源代码protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(getDefaultSize(getSuggestedMinimumWidth(), widthMeasureSpec), getDefaultSize...
2018-03-24 21:36:00
177
原创 通过对MesureChild()源码的理解,让你彻底知道onMeasure(),以以及MeasureSpec
先上源代码protected void measureChild(View child, int parentWidthMeasureSpec, int parentHeightMeasureSpec) { final LayoutParams lp = child.getLayoutParams(); final int childWidthMeasur...
2018-03-24 12:14:34
378
原创 简单说说自己对自定义view的onMeasure的理解
在学习自定义view 的时候,一直不懂这个东,新手,总感觉这个很难,于是带着猜想写下这篇文章,通过测试来谈谈自己对onMeasure()方法的理解下面是具体的测试代码package com.mingrisoft.myapplication;import android.content.Context;import android.graphics.Canvas;import andr...
2018-03-22 23:56:14
248
原创 android中的布局
Android学习布局以及组件总结android中的布局LinearLayout 线性布局RelativeLayout相对布局GridLayout 网格布局FrameLayout 帧布局TableLayout 表格布局PercentFrameLayout 百分比帧布局PercentRelativeLayout 百分比相对布局AbsoluteL...
2018-03-17 16:51:44
179
原创 android文件存储以及方法说明
android中activity的父类context提供了一个openFileOutput()方法,用来写入文件,我们知道android对文件存放的位置有着严格的管理,访问共有文件时,必须提供权限,但是通过这个方法就不需要权限,openFileOutput有两个参数, 1.第一个参数是文件名 这个文件名不能包含路径,因为默认创建的文件会放在/data/data/<package-...
2018-03-14 21:56:12
282
原创 js实现自动隐藏侧边栏
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta content="text/html charset=utf-8" http-equ
2018-03-12 19:12:52
3387
1
原创 js中的函数与对象
学习js始终理解不了函数与对象的关系,所以学习js感觉很难懂里面的思想 看例子function Person(name,sex,age){this.name=name;this.sex=sex;this.age=age;}var person=new Person("fang","男",88);//那么person就能拿到name,sex,age这三个属性那么接着看下面的...
2018-03-10 14:26:43
870
原创 Ajax与服务器异步通信通信代码的实现
Ajax实现了无需刷新界面就能从服务器拿到数据作为一种非常流行的技术,现已广泛应用于前端开发 Ajax的核心是XMLHttpRequest这个对象。 看看具体的程序1. XMLHttpRequest的方法与属性介绍,通过程序我们查找XMLHttpRequest对象的方法以及属性 function ajax1(){ var xhr; ...
2018-03-09 14:56:44
638
原创 简单的使用Universal_USB_Installer_1.9.7.7安装系统
Universal_USB_Installer_1.9.7.7安装系统
2017-11-14 17:49:06
27904
1
原创 Android组件之contentProvider
先上文档contentProvider啥都不说,我们先到文档中查看 文档大致是这么说的:ContentProvider是android应用程序的构建基础之一,它们封装数据并通过单一的ContentResolver接口提供给应用程序,如果你想要在多个应用程序之间共享数据,ContentProvider是必须需要的,例如,联系人数据由多个应用程序使用,必须存储在内容提供者中。如果不需要在多个应用程序之
2017-11-14 16:32:17
509
原创 树结构显示文件路径
通过遍历文件夹,使用JTree控件就能够实现这种功能import java.awt.BorderLayout;public class Demo extends JFrame implements TreeSelectionListener { private JPanel contentPane; JTree tree; DefaultMutableTreeNode roo
2017-11-13 13:27:57
635
原创 Java中对BlockQueue的理解
在学习多线程的知识时,意外碰见了BlockQueue这个类,从字面理解是个队列块,带着好奇,查看了官方文档 文档如下: BlockingQueue 实现主要用于生产者-使用者队列,但它另外还支持 Collection 接口。因此,举例来说,使用 remove(x) 从队列中移除任意一个元素是有可能的。然而,这种操作通常不 会有效执行,只能有计划地偶尔使用,比如在取消排队信息时。 那么我们就好奇,
2017-11-10 16:52:42
5815
原创 xml的增删改查,使用dom解析
在java中,javax.xml.transform包中的transformer类用于xml文件的document对象转换为xml格式进行输出 在学习增删改查之前,我们先要了解xml的回写技术 1.对xml文档进行加载 2.回写xml,使用transfromer首先我们要创建xml文档,具体如下:<?xml version="1.0" encoding="UTF-8"?><books> <b
2017-09-21 07:49:24
252
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人