- 博客(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
aardio 发布后没有把jar放到exe中
2023-03-09
eclipse logcat显示不正常
2016-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人