- 浏览: 661509 次
- 性别:
- 来自: 深圳
最新评论
-
ZHOU452840622:
少了一个构造函数 晕
Android画图之Matrix(一) -
ZHOU452840622:
06-30 17:39:19.193: E/AndroidRu ...
Android画图之Matrix(一) -
ZHOU452840622:
为什么报错哦
Android画图之Matrix(一) -
悬空90:
只是获取activity的名字而已, 没有实例。 反射 ...
获取屏幕上正在显示的activity -
night_iv:
重写下面两个函数EditText完全作废,点击没有反应没有光标 ...
Android自由选择TextView的文字
文章列表
1 我的世界不允许你的消失,不管结局是否完美.
No matter the ending is perfect or
not, you cannot disappear from my world.
2 爱情是一个精心设计的谎言
Love is a carefully designed lie.
3 承诺常常很像蝴蝶,美丽的飞盘旋然后不见
Promises are often like the butterfly, which disappear after
beautiful hover.
4 凋谢是 ...
最近封装一些功能性的jar包,因为需要产生一些动作,然后给调用者一些回调,所以用到了事件和监听器。
举个例子,比如DragListener和DragEvent,最开始写的时候,每次Drag动作都触发一个DragEvent事件,然后就得new一 ...
第一种方法,在代码里面直接写。
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
需要在setContentView方法调用之前设置。
第二种方法,定义一个主题,在styles.xml里面
<resources>
<style name="The ...
上一篇Android画图之Matrix(一)
讲了一下Matrix的原理和运算方法,涉及到高等数学,有点难以理解。还好Android里面提供了对Matrix操作的一系
列方便的接口。
Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在
Android的API里都提供了set, post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。
set是直接设置Matrix的值,每次set一次,整个Matrix的数组都会变 ...
Matrix
,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。
首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法
。下面是一个乘法的公式:
在
Android
里面,
Matrix
由
9
个
float
值构成,是一个
3*3
的矩阵。如下图。
没专业工具,画的挺难看。解释一下,上 ...
前面一篇博文Android画图之Bitmap(一)
介绍了简单的把
Bitmap
画到屏幕上,以及缩放
Bitmap
以铺满屏幕。对
Bitmap
的操作还有很多。比如截取
Bitmap
的部分区域,可以使用
mBitmap = Bitmap.createBitmap(bmp, 100, 100, 120, 120);
这句代码从
bmp
的
(100,100)
处截取
120*120
像素区域放到新的
Bitmap
中。
缩放一个
...
最近写电子书程序,设计到对图像的处理,主要是对
Bitmap
的处理,所以有一点小小的心得,拿出来跟大家分享一下。
要把一个
Bitmap
画到
View
上,必须用到的类有
android.graphics.Canvas,
和
android.graphics.Bitmap
。方 ...
前段时间做的一个翻书的demo,别人看了感觉非常棒,要跟我们合作。接下来的事情就是封装翻书的模块了。据说是给汉王做的,激动中。。
接下来几天将从做翻书效果里面积累的一些东西记录下来。
把一个数组的顺序打乱,很常用的算法,比如洗牌。。
代码如下:
import java.util.Random;
public class RandomSort {
private Random random = new Random();
//数组大小
private static final int SIZE = 10;
//要重排序的数组
private int[] positions = new int[SIZE];
public RandomSort() {
for(int index=0; index<SIZE ...
今天碰到了一个空指针异常,代码看起来很普通,一点也看不出会空指针,后来debug才发现了问题所在。这是很容易忽略的地方,记一笔,不知道大家有没有碰到过。
下面代码是根据这个问题写的。
import java.util.ArrayList;
public class Model{
static ArrayList<String> list;
static void read(ArrayList<String> list) {
if(list == null) {
list = new ArrayList<Stri ...
用hardcode写动画遇到一个问题,pivot的值怎么设置。我一开始以为是相对于整个屏幕的,后来才发现,原来是相对于要实现动画的这个view的左上角的坐标。
在这个pivot上浪费了很长时间,在这里记一笔。
1.
走着走着, 就散了, 回忆都淡了;
看着看着, 就累了, 星光也暗了;
听着听着, 就醒了, 开始埋怨了;
回头发现, 你不见了, 突然我乱了。
2.
我的世界太过安静, 静得可以听见自己心跳的声音。
心房的血液慢慢 ...
有时候发现别人手机里有一款
apk
挺好,想弄出来装自己手机上,可是却发现那个
apk
是残缺的,里面没有
classes.dex
文件,却有个跟
apk
同名的
odex
文件。残缺的
apk
是装不了的,只能把这 ...
Api Level 3(SDK 1.5)和Api Level 4(SDK 1.6):
android.intent.category.ALTERNATIVE
android.intent.category.BROWSABLE
android.intent.category.DEFAULT
android.intent.category.DEVELOPMENT_PREFERENCE
android.intent.category.EMBED
android.intent.category.HOME
android.intent.category.INFO
android.inten ...
Api Level 3:(SDK 1.5)
android.bluetooth.a2dp.intent.action.SINK_STATE_CHANGED
android.bluetooth.intent.action.BLUETOOTH_STATE_CHANGED
android.bluetooth.intent.action.BOND_STATE_CHANGED_ACTION
android.bluetooth.intent.action.DISCOVERY_COMPLETED
android.bluetooth.intent.action.DISCOVERY_STARTED
a ...