- 博客(19)
- 收藏
- 关注
原创 Android事件总结
View事件分发:dispatchTouchEvent设置了onTouchListener并且view是可点击状态并且onTouchListener的onTouch函数返回true,则直接返回true,任一条件不满足就继续调用自身的onTouchEvent函数onTouchEvent如果设置了不可点击,直接返回如果是ACTION_DOWN事件如果是鼠标右键点击,弹上下文菜单(为了兼容pc用户的使用习
2016-12-21 17:38:32 531
原创 Activity生命周期
启动:onCreate—>onStart—>onResume退出:onPause—>onStop—>onDestory从A跳转到B(特殊的,当A味dialog样式时,没有最后onStop的过程):A:onPause—>B:onCreate—>B:onStart—>B:onResume—>A:onSaveInstanceState—>A:onStop从B返回A:B:onPause—>A:onResta
2016-11-18 18:56:22 608
原创 interpolator插值器图形生成器,After Effects速率表示转换器
interpolator插值器图形生成器,支持参数,After Effects速率表示转换器,将interpolator表示为ae的图形。修改自https://github.com/daimajia/AnimationEasingFunctions使用截图 地址 https://github.com/yuxia5454/interpolator-graphics-maker-ae-gra
2016-08-02 18:09:25 1072
原创 动画经验总结
1.只能在父控件内做动画的解决方案1).直接改布局,适用于简单的布局,relativelayout很容易做到父控件为全屏2).如果有用到三方控件,改他东西很麻烦的话可以尝试用framelayout,因为它可以共享点击事件3).如果要全屏跑又不是很多布局又很麻烦的话,比如要遮掉baseactivity或者basefragment的一些东西,可以用下面的方法: public Ima
2016-07-24 15:44:51 451
原创 欢迎使用CSDN-markdown编辑器
RxJava概念总结Rxjava:一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键RxJava 的观察者模式RxJava 有四个基本概念:Observable (可观察者,即被观察者)、 Obs
2016-07-15 19:09:21 263
原创 bindService的生命周期与其启动时使用的Context有关
Context种类笼统的说分两种,全局的和非全局的,Activity和Service是非全局的,BroadcastReceiver和getApplication()拿到的是全局的使用全局Context的bindservice,Activity销毁时不会被销毁package org.crazyit.service;import android.app.Activity;import android.
2016-03-19 17:41:42 977
原创 maxLength要与inputType属性同时使用才会生效
需求是限制EditText的输入字数,有个maxLength的属性,设置后发现不生效,在网上找的方法都是在代码里改,很麻烦,无意中测试当指定inputtype为number时,maxlength是生效的,于是将上一个字数限制的需求inputtype指定为text,生效
2015-04-24 15:30:59 628
原创 《深入浅出设计模式》笔记
《深入浅出设计模式》笔记1.设计模式入门『策略strategy模式』定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。『代码实现』类里加类型为接口的field,每个策略分别实现此接口,则可在代码执行中变换策略设计原则找出应用中可能变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起针对接口编程,而不是针对实现编程 针对接口编程:意思是针对
2015-04-08 17:22:08 669
原创 代理的作用
为其他对象提供一个代理以控制对某个对象的访问。动态代理提供了一种方法,只需要知道要实现的接口,即可创建其代理对象// 通过 Proxy 直接创建动态代理类实例 Interface proxy = (Interface)Proxy.newProxyInstance( classLoader, new Class[] { Interface.class }, handl
2015-04-07 18:31:51 767
转载 Android Application对象必须掌握的七点
目录(?)[-]1Application是什么2通过Application传递数据3Application数据缓存4 PitFalls汉语易犯的错误5MemoryLeak1一个View的作用域超出了所在的Activity的作用域比如一个static的View或者把一个View cache到了application当中 etc2某些与View关联的Drawable的作用域超出了Act
2015-03-25 14:31:02 467
转载 Android Application的作用
applicationandroidhashmapcacheserviceobject目录(?)[-]What is ApplicationData passing between components using ApplicationData caching in ApplicationPitFallsMemoryLeakSnippets学习andr
2015-03-25 14:07:15 707
原创 android视频录制问题描述
android视频录制原api接口: recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); recorder.setVideoSize(sz.width, sz.height); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); r
2015-01-28 17:02:08 1210
原创 安卓4.x版本与之前区别
具体测试时4.4开始1.startactivityforresult 请求码必须大于0才会返回结果2.调用系统camera摄像时,如果制定了uri,则返回的data为null
2014-12-30 10:14:00 605
原创 自动适配手机屏幕举例
取得当前屏幕宽度:final int mScreenWidth = BaseTools.getWindowsWidth(getActivity());根据宽度根据比例在代码中设置高度:LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, mScree
2014-12-26 01:10:44 488
转载 android修改HOLO对话框风格
andriod中修改对话框的风格,可以通过设置theme来实现,部分元素需要通过Java代码来修改,下面以修改对话框的标题为例说明各步骤。1、编写一个文本样式。DIALOG的标题是一个textview,在sytles.xml中,添加如下代码来设置你自己的文本样式:[html] view plaincopystyle name="Dia
2014-12-25 18:41:38 446
原创 dp/ppi/px 从ui设计到安卓布局
ppi: Pixels per inch 像素每英寸 翻译为 屏幕密度算法:= 总点数/屏幕大小(英寸)= sqrt(width*width+height*height)/inch(屏幕大小是按对角算的)例:5寸分辨率1280*720的屏幕ppi = sqrt(1280*1280+720*720)/5=293.7 厂家宣传时一般取整 294,见k3的介绍dp:device inde
2014-12-25 14:38:42 995
翻译 Touch事件总结
1.Touch传递机制:当目标view收到Down并且touch事件执行完毕后返回false时(不同于在ontouch和case Action.down时直接返回false,因为touch事件包括touchlistener和touchevent见后面说明),后续的move和up将不再传递到本view参考文章:http://www.cnblogs.com/rocky_yi/archive/2
2014-12-23 17:43:03 695
原创 获取系统铃声选择表并播放选择的
@Overridepublic boolean onTouch(View v, MotionEvent event) {if(event.getAction() == MotionEvent.ACTION_DOWN){Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);intent.putExtr
2014-12-22 22:01:57 536
原创 android中java代码中通过资源id加载String方法
使用progress时提示不能使用资源id,找了个方法通过id拿到Stringstring hint=this.getString(R.string.loading_hint);
2014-12-19 14:05:53 1279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人