11 2015 档案
摘要:比如你建了一个悬浮框:WindowManager windowManager = getWindowManager(context); int screenWidth = windowManager.getDefaultDisplay().getWidth(); if (smallWindow ...
阅读全文
摘要:在经过无数个尝试后,最终用sbt把play所依赖的所有包都下载下来了,现在可以非常快速编译运行了。今天体验了下网页模板,觉得非常不错,在这里做个简单的介绍。原文说明:A Play Scala template is a simple text file that contains small blo...
阅读全文
摘要:如果ListView中得默认图片比较小,新图片加载后,撑大ListView中的对应项,导致最后一项或几项被覆盖。解决思路:1、默认图片设定和新图大小一样,换句话说,新图加载后转成和默认图片一样的大小。(但是这样往往不符合需求)2、在IM聊天场景中收到图片消息,需传递图片大小,这样在列表中就可以精确计...
阅读全文
摘要:每个人都知道一个 App 的成功,与这个 App 的性能体验有着很密切的关系。但是如何让你的 App 拥有极致性能体验呢?在 DroidCon NYC 2015 的这个分享里,Boris Farber 带来了他关于 Android Api 以及如何避免一些常见坑的经验。带你了解如何缩短启动时间,优化...
阅读全文
摘要:Looper.myLooper() == Looper.getMainLooper()是可以帮助你确定你是否在主线程的代码。
阅读全文
摘要:使用方法setPageTransformer例如: ViewPager.setPageTransformer(true, new ZoomOutPageTransformer())package com.hellotalk.view;import android.annotation.Suppres...
阅读全文
摘要:全屏getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);取消全屏getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
阅读全文
摘要:上个周末在家宅了两天,越到假期结束的时候,越感觉到慌张,也许是因为周末的时候在家好好学点新知识,做个软件什么的却一个周末都没有把开发环境配置好,也许是因为年纪越来越大,没有女票,或许因为现在一事无成,上次创业冒险没成功,这次加入创业成就梦想也遥遥无期,也或许对曾经的往事感到后悔莫及,虽然放弃是我认为...
阅读全文
摘要:说起做定时器,大家一般会想到Timer和Executors的定时器线程池,其实用这两个做都会有问题,在停止和重新计时时你回发现无法停止或者说计时加快(加快是因为多个线程在记录同一个变量),Android原生提供了一个叫Chronometer的计时器工具类,其实就是在TextView上添加Handle...
阅读全文
摘要:2015年11月21日,写下这篇《Play初识》Play是神马呢?不是Google Play,而是一个java的web框架,因为它抛弃了传统的servlet模式的做法,国内网络连接play资源很慢,在国内资源又很少,所以在过来还没兴起来。这几天有了个新想法,想开发一个简单的网站,想想所有java w...
阅读全文
摘要:1 view.measure(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);2 int width = view.getMeasuredWidth();3 int height ...
阅读全文
摘要:自定义摄像机中的坑:1、巨坑:拍摄过程中,如果界面切换出去了,此时停止拍摄会发现stop()这个方法会挂死,程序僵死。后来我打开小米3的摄像机做了类似的实验,发现小米3是在界面切换出去前就关闭了MediaRecorder,直接到预览界面了。接着找来其他手机如HTC,发现一样的现象。所以看来在界面切出...
阅读全文
摘要:在Android中播放视频一般采用VideoView,当然也可以自己使用MediaPlayer+SurfaceView,但是比较麻烦。这里记录一些我使用VideoView时的疑惑1、如何监听播放完成?使用setOnCompletionListener监听, 例如:videoView.setOnCom...
阅读全文

浙公网安备 33010602011771号