- 浏览: 693270 次
- 性别:
- 来自: 苏州
最新评论
-
usedlie:
if (flag) { matrix.set(matrix ...
android view的缩放平移简单实现 -
jin290:
简单 快捷 非常棒 可以直接用
android 应用实现微信好友或朋友圈分享 -
貌似掉线:
0是朋友1是朋友圈
android 应用实现微信好友或朋友圈分享 -
zhangzhanlei:
[color=red][/color]
android 应用实现微信好友或朋友圈分享 -
shizhangliao:
android适配多分辨率的小技巧
文章列表
如果图像围绕着某个点P(a,b)旋转,则先要将坐标系平移到该点,再进行旋转,然后将旋转后的图像平移回到原来的坐标原点。
我们需要3步:
平移——将坐标系平移到点P(a,b);
旋转——以原点为中心旋转图像;
平移——将旋转后的图像平移回到原来的坐标原点;
相比较前面说的图像的几何变化(基本的图像几何变化),这里需要平移——旋转——平移,这种需要多种图像的几何变化就叫做图像的复合变化。
设对给定的图像依次进行了基本变化F1、F2、F3…..、Fn,它们的变化矩阵分别为T1、T2、T3…..、Tn,图像复合变化的矩阵T可以表示为:T = TnTn-1…T1。
按照上面的原则, ...
本篇幅我们就结合Android 中的android.graphics.Matrix来具体说明,还记得我们前面说的图像旋转的矩阵:
从最简单的旋转90度的是:
在android.graphics.Matrix中有对应旋转的函数:Matrix matrix = new Matrix();matrix.setRotate(90);Test.Log(MAXTRIX_TAG,”setRotate(90):%s” , matrix.toString());
查看运行后的矩阵的值(通过Log输出):
与上面的公式基本完全一样(android.graphics.Matrix采用的是浮点数 ...
[转]矩阵的学习<1>
- 博客分类:
- 其他相关
以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。
首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部分。为什么分割 ...
只要在配置文件内activity属性配置内加上
android:theme="@android:style/Theme.Translucent"
就好了。
在日常应用中,我们在点击按钮时,按钮的颜色相对就会变化,事件结束后又会恢复到初始样式。
这个UI效果是这么实现的。
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="false"
android:drawable="@drawab ...
这个实体类
package com.nico.entity;
public class UserInfo {
public String name;
public String id;
public String gender;
}
解析相关类
package com.nico.util;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.u ...
自定义一个简单的异步任务
package com.nico;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
impo ...
Tomcat启动时总是闪了一下,消失掉,启动不起来,
网上问了好多人,说是删除service.xml的,重新装的,
试过都不好使。
后来在环境变量内看了下,发现jdk的路径不对,修改为正确的JDK路径后,启动OK.
倒影效果,简化版
package com.nico;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.LinearGradient;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Port ...
package com.testSurfaceView;
import java.lang.reflect.Field;
import java.util.ArrayList;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import a ...
动画集内包含自定义的一个动画,和一个缩放动画。
这个是页面
package com.nico;
import android.app.Activity;
import android.os.Bundle;
import android.view.animation.AnimationSet;
import android.view.animation.ScaleAnimation;
import android.widget.ImageView;
public class AnimationActivity extends Activity {
/** Call ...
动画效果编程基础--AnimationAndroid 在Android中,分别可以在xml中定义Animation,也可以在程序代码中定义 动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移 ...
昨天做个东西的时候,获取数据在ListView展示的时候,若数据为空的时候,需要文本提示用户。
再写个Textview觉得麻烦,查了下,好像有个方法默认解决这个问题,集合为空默认展示预先设定的文本
如下:为空时 展示id为empty的textview的文本,这个是android自带的
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
a ...
今天做东西的时候发现ListView的背景会变成黑色,原因没去找,查了下解决方法如下:
设置背景色为透明
xml:
android:cacheColorHint="#00000000"
java code:
listView.setCacheColorHint(0x00000000);
具体子item的布局xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fil ...