自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(317)
  • 资源 (73)
  • 问答 (1)
  • 收藏
  • 关注

原创 JavaScript基础(二)

window.setInterval("alert('a')",2000);//每个2秒执行一次alertwindow.setTimeout("alert('a')",3000);//3秒后执行alertnavigator.appNamenavigator.appVersionnavigator.appMinorVersionJS之标签位置 <body> <input type="te

2017-05-12 19:28:52 352

原创 Android系统服务:ConnectionManager

ConnectionManager基本介绍和使用ConnectionManager是负责网路管理的类。 获取ConnectivityManagerConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);获取可用的NetworkInfo()NetworkInf

2017-05-12 11:22:43 1505

原创 Android动画:Transition

scene:场景,trasition:转换。BasicTransitiongetSceneForLayout()+TransitionManager.go(scene3)+new Scene()需要API>=19demo中共有3个scene,分别是scene1、scene2、scene3,对应的xml分别是scene1.xml、scene2.xml、scene3.xml,scene本身的根布局的id

2017-05-10 17:17:38 548

原创 Android系统服务:WallpagerManager

简介WallpaperManager是壁纸管理类,需要权限<uses-permission android:name="android.permission.SET_WALLPAPER" />WallpaperManager的基本用法相关方法 设置壁纸的相关方法: ““ setBitmap(Bitmap bitmap):将壁纸设置为bitmap所代表的位图 setResource(int r

2017-05-09 16:36:05 738

原创 JavaScript基础教程

函数函数的用法函数是由事件驱动可重复执行的代码块。 如有的方法是由点击事件驱动的。调用函数分2种: 在HTML中调用js的函数 在js中直接调用函数在HTML中调用js的函数<script> function myFunction(){ alert("Hello World"); }</script><button onclick = "m

2017-05-08 12:21:03 474

原创 JavaScript基础之对象

基本介绍JavaScript中所有的事物都是对象,比如字符串、数字、日期等。 对象是具有属性和方法的数据。属性和方法比如:car就是一个对象,它的属性有颜色+重量+车型+品牌,car.name = Jeely;car.color = balck;car.weight = 300;它的方法有启动+停止+运行car.start();car.run();car.stop();JavaScript

2017-05-08 10:03:23 319

原创 JavaScript基础之数据类型

数据类型String Boolean Object Number Array Null Undefided字符串 布尔 对象 数字 数组 空 未定义JavaScript 拥有动态类型JavaScript具有动态数据类型,也就是相同的变量可用作不同的类型。var a = 5;var a = true;var a = "abc";声明变量声明变量是通过new来实现的,注意

2017-05-05 16:12:45 381

转载 JavaScript基础之语法

变量区分大小写变量区分大小写JavaScript跟大多数语言是一样的,变量是区分大小写的。 大写的变量有 - 常量 - 固定值量(pi) - 全局变量其余建议小写。<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <title>JavaScript基础之语法</title> </head> <body

2017-05-03 17:05:31 427

转载 JavaScript基础之简介

JavaScript初期被提出来是为了数据验证,现在JavaScript可用于复杂的计算和数据交互,包含闭包、匿名函数、元编程特性。JavaScript的本质、历史、局限性。JavaScript的组成 1. ECMAScript(核心) 2. DOM(文档对象类型) 3. BOM(浏览器对象类型)DOM DOM是用于HTML的API,将HTML页面映射为一个多层节点结构,类似于树形结构,节点

2017-05-03 17:03:58 361

原创 APP开发:封装TitleBar

需求实际开发中我都会用到TitleBar,由于每个界面都有Title,所以我们把它封装在BaseActivity中。在BaseActivity中Title,我们统一设置,title用Toolbar设置,下面是FrameLayoiut,用来显示子类Activity的view。 activity_base_top_bar.xml<?xml version="1.0" encoding="utf-8"?

2017-04-28 12:16:50 659

原创 Android第三方开源库:图片压缩

CompressHelpergithub:https://github.com/nanchen2251/CompressHelper原图: 权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WR

2017-04-27 20:09:46 6014 3

原创 Android_Media:截屏

MediaProjection + VirtualDisplay 有关的类 - MediaProjectionManager - MediaProjection - VirtualDisplay - SurfaceView - SrufaceMediaProjectionManager是个系统级服务,同TelephoneManager一样,通过getSystemService()方法获取

2017-04-26 19:45:07 791 2

原创 Android_UI:TextureView

简介TextureView是用来显示camera中的数据,只可以在“开启硬件加速”的设备中运行。相关方法 方法 说明 setSurfaceTextureListener(listener) 监听,需重写4个方法 setAlpha(0.5f) 透明度 setRotation(70.0f) 旋转角度setSurfaceTextureListener(listener)中需

2017-04-25 13:54:19 657

原创 Android系统级服务:Vibrator

简介android.os.Vibrator是Andoroid中负责震动的类,是个系统级别,获取对象的方法如下:Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);震动和取消震动vibrator.vibrate(2000);vibrator.cancel();注意:震动一定要加权限<uses-permission and

2017-04-08 23:14:37 964

原创 Android5.x:RecycleView(三):上下拖动和左右滑动删除

相关的类和方法实现RecylerView的item可以上下拖动和左右滑动的效果需要使用类ItemTouchHelper+ItemTouchHelper.Callback,其中Callback需要重写它的方法,其余就比较简单了,只需要下面3行代码就可以实现”上下拖动和左右滑动删除”MyItemTouchCallback callback = new MyItemTouchCallback();Ite

2017-04-07 12:23:08 1393

原创 Android系统服务:AppUsageStatistics

简介类UsageStatics是记录app使用统计分析数据的,比如:最后一是使用的时间/包名,这个是需要权限的<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>效果图 类和方法 类 方法 说明 UsageStaticsManager – app使用统计的管理者 – que

2017-04-03 11:12:41 2995

原创 Android Studio:布局查看神器-UIAutomatorViewer

用处如果我们查看一个app,想知道它的布局结构,那么 就需要这个UI Automator Viewer,这个还Android SDK自带的,路径:SDK\tool\suiautomatorviewer.bat截图

2017-04-01 11:07:59 9999 2

原创 ViewDragHelper的使用(一):自定义DragFrameLayout(childView可拖动)

DragFrameLayout实现拖动子控件的效果效果图介绍DragFrameLayout继承自FrameLayout,可以对其内部的子View进行拖曳,子View的数量不限,一次只可以拖动一个view。 当然也可以继承RealtiveLayout使用步骤将这个类DragFrameLayout放入xml中,里面放入需要拖动的View,获取DragFrameLayout和子View将子View

2017-03-31 11:31:41 1915

原创 Material Design :Elevation + TranslationZ

Elevation + TranslationZ这2个概念是AAndroid5.0(API=21)才引入的,都是代表控件浮起来的高度google Android Sample: https://developer.android.google.cn/samples/ElevationBasic/index.html Demo: http://git.oschina.net/Android5x/El

2017-03-30 11:05:56 2862

原创 Material Design :ViewOutlineProvider

ViewOutlineProvidergoogle Android Sample:https://developer.android.google.cn/samples/ClippingBasic/index.html Demo:https://git.oschina.net/Android5x/ClippingBasic01简介裁剪View的边界,注意使用ViewOutlineProvider,

2017-03-29 17:44:58 4404

原创 底部导航栏实现页面的切换(五):TabHost

这种用法已经过时了, TabHost实现选项卡界面有多种方法,这里说最简单的一种继承ActivityGroup,布局中使用TabHost+TabWidget,调用方法tabHost.setup(getLocalActivityManager())Demo:http://git.oschina.net/AndroidUI/TabActivity第一步:xml中适应TabHost+TabWidgetT

2017-03-27 15:04:30 1899

原创 Android_UI控件:HorizontalScrollView

HorizontalScrollView是一个可以可以水平滑动的View,同ScrollView一样,一般子view只有一个LinearLayout XML<HorizontalScrollView android:id="@+id/hScrollView" android:layout_width="match_parent" android:layout_height=

2017-03-23 19:56:22 574

原创 Android_UI: EditText

1 属性 属性 说明 android:lines=”8” 最多8行 android:maxLength=”70” 最多70个汉字或数字或字母 android:gravity=”top” hint“提示文本”所在的位置maxLength:如何设置最大输入数量,最大个数(汉字、数字、字母,都是1个单位)android:lines=...

2017-03-21 12:30:14 520

原创 Android SDK Sample

BorderlessButtonssample:https://developer.android.google.cn/samples/BorderlessButtons/index.html Demo:http://git.oschina.net/Android_Sample/BorderlessButton01 这个sample有2个重点, 第一:无边界Button:与普通...

2017-03-18 17:49:03 2077

原创 Android5.x:RecycleView(二):单选 、多选、item背景色

怎么获取item的ViewHolder正确:recyclerView.getChildViewHolder(view);错误(MyHolder) view.getTag();单选单选都是通过标志位实现的,就是给bean添加Boolean属性,标明是否选中。public class Person { private String name; private int age; p

2017-03-15 23:55:38 7843 6

原创 AndroidUI:ToggleButton + Switch + CheckBox + CheckedTextView

ToggleButtonxml属性XML属性都有对应的java代码设置 属性 说明 android:disabledAlpha 模糊度float类型 android:textOff 关闭时显示的文字 android:textOn 打开时显示的文字 android:checked= 默认是否打开<ToggleButton android:id="@+id

2017-02-22 19:09:45 804

原创 第三方开源库:步骤显示控件:StepView + timelineview + TimelineView

StepViewgithub:https://github.com/zhangxuyang321/StepView 有横向和纵向2种方向。FlowViewHorizontalFlowViewVertical 具体的用法不写了,下面是项目的README.mdGradlecompile 'com.xyz.step:step:1.0.4'Maven<dependency> <groupI

2017-02-20 20:24:33 2640

原创 第三方开源库:流式布局:FlowLayout

FlowLayoutgithub:https://github.com/nex3z/FlowLayout 使用的时候把子view添加到FlowLayout中。flowLayout.addView(tv);![这里写图片描述](http://img.blog.csdn.net/20170220190327642?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQ

2017-02-20 19:03:55 2003

原创 Material Design : FloatingActionButton相关的开源库

第一个:makovkastar/FloatingActionButtongihub:makovkastar/FloatingActionButton 实现的功能当AbsListView、RecyclerView、ScrollView 向上滚动的时候,Fab消失; 当向下滚动的时候,FAB出现。 **注意:**FAB的父布局必须是FrameLayout,RelativeLayout都无效。Gra

2017-02-19 21:01:36 1050

原创 第三方开源库:ProgressBar/Button相关:circular-progress-button

第一种:circular-progress-button简介一个代有progress的Button,github : circular-progress-button效果图: gradledependencies { ... compile 'com.github.dmytrodanylyk.circular-progress-button:library:1.1.3'}基本使用

2017-02-19 01:43:47 3565

原创 Android动画(四):RevealEffect/揭露动画

RevealEffect见识背景色扩散的效果,可以给任意的View添加这种效果。效果图代码主要的类ViewAnimationUtilAnimator animator = ViewAnimationUtils.createCircularReveal(tv, 0, 0, 0, (float) Math.hypot(tv.getWidth(), tv.getHeight()));animator.s

2017-02-17 00:28:11 1588

原创 PDF阅读

File file = new File(getCacheDir(), "sample.pdf");ParcelFileDescriptor descriptor = ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY);PdfRenderer pdfRenderer = new PdfRenderer(desc

2017-02-16 22:33:10 305

原创 BUG

1 三星手机onActivityResult(int requestCode, int resultCode, Intent data)无效打开camera或图库的时候取不到返回的图片,因为原activity被销毁了。2 ViewPager嵌套ViewPagerviewpager可以嵌套viewpager没有问题,但是如果是下面这种情况要注意:在activity中用ViewPager嵌套了多个Fra

2017-02-15 17:12:19 589

原创 AndroidUI:PopupMenu

基本使用简介当我们点击一个button后,弹出一个view,除了用Dialog实现外,还有popup。 有:PopupWinow,Spinner,还有今天要讲的PopuoMenu。效果图代码menu_main.xml<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/r

2017-02-15 15:37:16 640

原创 AndroidUI:RatingBar

继承关系AppCompatRatingBar 效果图 xml 属性 参数 android:isIndicator 是否仅用作显示,true:用户点击无效 android:numStars 星星的数量 android:rating 默认几个,float android:stepSize 点击一次增加多少<RatingBar style="@andr

2017-02-15 14:35:39 600

原创 第三方开源库:TextView相关

MarqueeViewDemogithub:https://github.com/gongwen/MarqueeViewLibrary 通过MarqueeFactory来提供各种样式的跑马灯View,支持自定义跑马灯ItemView。 下面是官方的README.md效果图使用Gradle:compile 'com.gongwen:marqueelibrary:1.0.4'属性 Attribu

2017-02-13 16:36:22 2614 1

原创 第三方开源库:Title_Bar相关:AwesomeBar

AwesomeBargithub地址:https://github.com/florent37/AwesomeBar效果图 gradlemodule的build.gradledependencies { compile 'com.github.florent37:awesomebar:1.0.0'}用法<com.github.florent37.awesomebar.AwesomeBar

2017-02-13 11:48:43 424

原创 第三方开源库:给View添加数字:ShortcutBadger + BadgeView

ShortcutBadger给app的快捷图标添加数字 github:https://github.com/leolin310148/ShortcutBadger 在联想手机上未成功!效果图gradlerepositories { mavenCentral()}dependencies { compile "me.leolin:ShortcutBadger:1.1.13@aa

2017-02-10 10:41:34 4628

原创 第三方开源库:Dialog相关:DialogPlus + SweetAlertDialog +Alerter

DialogPlusgithub:https://github.com/orhanobut/dialogplus效果图:github原图: demo效果图: 简介总有3个Holder:ViewHolder、ListHolder、GridHolder,其中ViewHolder是用于自定义视图,ListHolder用于ListView,GridHolder用于GridView。注意:setE

2017-02-09 19:48:45 5358

原创 第三方开源库:EditText相关:GridPasswordView

GridPasswordViewgihub地址:https://github.com/Jungerr/GridPasswordView效果图:gradledependencies { compile 'com.jungly:gridPasswordView:0.3'}XML<com.jungly.gridpasswordview.GridPasswordView android:i

2017-02-07 10:32:13 2024 2

synaptics_touchpad_18_1_48_1_dell

dell触摸板驱动

2018-11-14

滚轮WheelView

WheelView

2017-04-06

WheelView滚动效果

WheelView

2017-01-05

Android逆向助手v2.2

Android逆向助手v2.2

2016-12-26

DividerGridItemDecoration

recyclerView gridview的分割线

2016-12-02

android-support-v7-appcompat

android-support-v7-appcompat

2016-10-16

Date格式化

Date格式化

2016-10-11

智慧北京服务器端代码

智慧北京服务器端代码,

2016-10-05

开发者头条第三天

开发者头条第三天

2016-09-13

tab页滑动实现

PagerSlidingTab抽取出来的 类,实现tab的滑动

2016-09-13

DeveHead02

开发者头条day02

2016-09-11

DeveHead01

开发者头条day01

2016-09-11

拨号器广播

IP拨号器

2016-09-09

Dialog的使用

Dialog的使用

2016-09-09

轮播图(含indicator)的无限自动循环滚动

轮播图(含indicator)的无限自动循环滚动

2016-08-23

轮播图(含indicator)的无限次自动循环滚动

轮播图(含indicator)的无限次自动循环滚动

2016-08-23

ViewPager无线自动循环

实现ViewPager的无限自动循环

2016-08-23

上拉加载下拉刷新

上拉加载下拉刷新

2016-08-22

pulltorefresh

pulltorefresh

2016-08-22

微信主界面

在使用ViewPager + Fragment 的时候报错:The specified child already has a parent. You must call removeView() on the child’s parent first

2016-08-22

模拟微信界面2

在使用ViewPager + Fragment 的时候报错:The specified child already has a parent. You must call removeView() on the child’s parent first.

2016-08-21

WebViewDemo01

WebViewDemo01 代码

2016-08-19

Fragment 模拟微信界面

Fragment 模拟微信主界面

2016-08-16

ActionBarDemo01

ActionBarDemo01

2016-08-15

扫描生成二维码

扫描生成二维码.

2016-08-11

ToolbarDemo01.

Toolbar

2016-08-10

ListView_ViewPager01

ListView_ViewPager01

2016-08-02

VolleyDemo

Volley的基本使用

2016-07-26

GuideDemo01

GuideDemo01

2016-07-16

MenuDemo01

android-Menu

2016-07-11

HttpUrlConnection实例

HttpUrlConnection获取json数据

2016-07-02

获取图片资源

HttpUrlConnection根据url获取图片并显示

2016-07-02

动态创建fragment

动态创建fragment.zip

2016-05-02

Fragment入门

Fragment入门

2016-05-02

XML创建补间动画

XML创建补间动画

2016-05-01

补间动画demo

补间动画 AlphaAnimation TranslateAnimation ScaleAnimation RotateAnimation

2016-05-01

帧动画demo

帧动画Demo

2016-04-30

java数据库的增删改查

数据库的增删改查.

2016-04-28

数据库小工具

支持sql语句的小工具

2016-04-28

调用手机摄像头拍照并保存到本地

调用手机摄像头拍照并保存到本地

2016-04-26

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

TA关注的人

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