随笔分类 - Android
摘要:Java Android 格林尼治时间 本地时间
阅读全文
摘要:EditText用于编辑文字,经常需要监听输入的字符,尤其是回车,删除等特殊字符,除了addTextChangedListener这个比较简单的方法之外,还有类似于下面的方法: 1 editText.setOnKeyListener(new View.OnKeyListener() { 2 @Override 3 public boolean onKey(View v, int keyCode, KeyEvent event) { 4 Log.d("RFV", "~~ " + keyCode); 5 ...
阅读全文
摘要:ViewPager来实现左右滑动切换tab,如果tab的某一项中嵌入了水平可滑动的View就会让你有些不爽,比如想滑动tab项中的可水平滑动的控件,却导致tab切换。因为Android事件机制是从父View传向子View的,可以去检测你当前子View是不是在有可滑动控件等,决定事件是否拦截,但是这个...
阅读全文
摘要:当一个View超出我们屏幕大小的时候,肯定只能显示View的一部分,这个时候必然涉及到移动一个View。在View的源码中,有两个这样子的方法: 1 /** 2 * Set the scrolled position of your view. This will cause a call to 3 * {@link #onScrollChanged(int, int, int, int)} and the view will be 4 * invalidated. 5 * @param x the x position to scroll to 6 ...
阅读全文
摘要:Android,AdapterView
阅读全文
摘要:Android,ViewGroup,源码
阅读全文
摘要:Android重载ViewGroup心得
阅读全文
摘要:Android ViewFlipper 奇葩 removeViewAtIndex(int index) addView(View view, int index )
阅读全文
摘要:很多的开源库可以完成这个任务,但是效果都不理想,主要会产生以下问题:1)分辨率很低,就是最后转化成的图片是缩略图,放大之后看不清楚;2)不能支持中文,所有中文一律乱码;3)图片各种混淆:大体是对的,但是个别元素出现混乱,尺寸位置不对等等;上面说到的三种问题在各种类库中或多或少都存在。A)实验下来效果最好的是QOPPA的开源库,在免费部分的测试情况下可以得到极为良好的效果。但是它最为不好的就是无条件加了水印,而且每行图片上面还加了网址,导致完全不可用了,而付费部分需要$400,实在买不起,所以虽然效果良好,但是还是不可行的。B)再看ICEPDF这个开源库,这个库是最差的(也可能是我用的不好)可以
阅读全文
摘要:Card Flip Animations Fragment 动画
阅读全文
摘要:源码 SDK NoteEditor 组建重载
阅读全文
摘要:在Paint中有很多的属性可以设置,比如可以设置阴影,颜色过滤等等,这些会产生不同的奇妙效果,今天就对各种属性探索一下。方法一:1 //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 2 setARGB(int a,int r,int g,int b); 这个不多说了,还有两个类似的方法,将设置alpha和rgb分割开来了。注意的是这里的a值是0~255的范围,不是小数。方法二://设置是否使用抗锯齿功能,会消耗较大资源,绘制图形速度会变慢。setAntiAlias(boolean aa); 也不多说,你可以试验一下效果,设置后会平滑一些;方法三:1 //设定是否使用图像抖动处理,会..
阅读全文
摘要:不多说,直接上代码,第一个Activity:package com.example.activityanimation;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.widget.Button;public class MainActivity extends Activity { Button button; @Override ...
阅读全文
摘要:从Android相册选取图片的时候需要手动进行旋转,否则竖屏(两种——正拿,反拿)拍的照片会横屏显示,横屏(也是两种)拍的照片也会出问题,照片会旋转90度,180度,270度,这个信息被记录在照片的exif信息中。Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图等。简单地说,Exif=JPEG+拍摄参数。因此,你可以利用任何可以查看JPEG文件的看图软件浏览Exif
阅读全文
摘要:博客整理自:How to handle screen orientation change when progress dialog and background thread active?初始问题是:提问者有一个程序,后台跑网络进程,前台有一个ProgressDialog显示下载进程,一切工作良好,但是当这种情况下翻转屏幕(屏幕朝向变化)的时候,程序就会崩溃,求解。作者的一个解决方案是在onSaveInstanceState中dismiss Dialog,但是这个时候进程还是在运行,似乎需要在翻转发生的时候先kill所有的东东,之后再重新运行。答案一:回答者觉得When you switc
阅读全文
摘要:Android自带的录音类MediaRecorder只有start和stop功能,既没有pause功能也没有seekto函数,所以我们要实现暂停功能需要自己动手。而暂停这个功能在很多地方是需要的,假设一个应用中有录音这个功能,那么当电话打来的时候就需要使用暂停功能,并且在打完电话之后恢复录音。(小米手机的原生录音功能是在打进来电话的时候停止录音)。基本思想是,基于它只能开始和暂停(也有reset重置功能),那么我们只能在打进电话的同时调用stop方法,这个别无它法,然后我们要做的就是在电话打完恢复应用的时候就去重新开始一段录音,等用户点击保存的时候,合并所有的录音文件,这样就可以实现暂停和继续
阅读全文

浙公网安备 33010602011771号