资源简介
这份源码实现的是Android图片编辑中出现的在图片上涂鸦的的功能,Edit_bitmap为传递到该界面的参数
代码片段和文件信息
package com.example.jump;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.onclickListener;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
public class ScrawlActivity extends Activity {
/** Called when the activity is first created. */
private Paint mPaint=null;
private LinearLayout linear=null;
private TouchView touchView=null;
private Button clearButton=null;
private Button confirmButton=null;
private Button cancelButton=null;
private Button colorview=null;
private Button []colorButton=null;
private final int colorcount=7;
private int COUNT=0;
private SeekBar mseekBar=null;
private int []colorArray={Color.YELLOWColor.BLACKColor.WHITEColor.GREENColor.GRAYColor.REDColor.BLUE};
DisplayMetrics dm = new DisplayMetrics();
int screenwidth = 0;
int screenheight =0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.scrawl);
getWindowManager().getDefaultDisplay().getMetrics(dm);
screenwidth = (int)(dm.widthPixels);
screenheight = (int)(dm.heightPixels);
confirmButton=(Button)findViewById(R.id.confirm);
cancelButton=(Button)findViewById(R.id.cancel);
clearButton=(Button)findViewById(R.id.clear);
linear = (LinearLayout) findViewById(R.id.linear);
colorButton=new Button[colorcount];
int []colorButtonID={R.id.yellowR.id.blackR.id.whiteR.id.greenR.id.grayR.id.redR.id.blue};
colorview=(Button)findViewById(R.id.color);
colorview.setBackgroundColor(Color.RED);
for(int i=0;i colorButton[i]=(Button)findViewById(colorButtonID[i]);
colorButton[i].setBackgroundColor(colorArray[i]);
}
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setDither(true);
mPaint.setColor(Color.GREEN);
mPaint.setstyle(Paint.style.STROKE);
mPaint.setStrokeJoin(Paint.Join.ROUND);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setStrokeWidth(2);
mseekBar=(SeekBar)findViewById(R.id.mseekBar);
mseekBar.setMax(30);
mseekBar.setProgress(15);
for(int i=0;i colorButton[i].setonclickListener(new View.onclickListener() {
private int colors=colorArray[COUNT];
public void onclick(View v) {
// TODO Auto-generated method stub
mPaint.setColor(colors);
colorview.setBackgroundColor(colors);
}
});
COUNT++;
}
mseekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onProgressChanged(
SeekBar seekBar
int prog
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4074 2012-07-29 18:44 scrawl.xm
文件 1291 2012-07-29 16:24 strings.xm
文件 6242 2012-07-29 18:44 ScrawlActivity.java
----------- --------- ---------- ----- ----
11607 3
相关资源
- Android 在线播放器代码
- android-support-v4.jar解决了友盟反馈
- Android蓝牙串口传输心电数据画图的小
- Java 、Android实现MP4裁剪功能
- 老罗Android开发视频教程合集.txt
- android手机的远程视频监控系统
- android手机防盗软件源代码
- Android greenDAO使用demo
- 高通android modem架构介绍
- android 6.0 可用 sqlite3 和so文件
- Android NFC Demo1
- Android 开发环境
- EspTouchAndroid_v0.3.4.3.apk
- 基于Android移动平台的客户关系管理系
- android贪食蛇源码游戏是基于重绘vie
- eclipse导入Android studio所需文件
- Android通过NFC读取IC卡
- Android开发工具ADT插件sqlitemanager_1.0.
-
Android ijkpla
yer播放rtsp直播流 -
eclipse-java-google-st
yle - Android仿iPhone滚动控件源码
- Android手机版Java五子棋源代码【源代码
- android平台通过GPIO口控制LED
- android魔塔游戏简单源代码
- android设置和取消闹钟
- Android源码带有蓝牙4.0的手机与BLE终端
- Android个人消费记录理财软件(源码完
- android 蓝牙SPP传输demo
- android点击查看大图,ViewPager实现左右
- android圆形图片控件
评论
共有 条评论