`

Android小应用-画画板

 
阅读更多
public class MainActivity extends Activity {

	private ImageView iv;
	float startX = 0;
	float startY = 0;
	//获得一个可以被bitmap
	Bitmap bitmap = Bitmap.createBitmap(400, 400,Bitmap.Config.ARGB_8888);
	//创建画布
	Canvas canvas = new Canvas(bitmap);
	//创建画笔
	Paint paint = new Paint();
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		iv = (ImageView) this.findViewById(R.id.iv);
		
		paint.setColor(Color.BLACK);
		paint.setStrokeWidth(1);//设置像素
		
		iv.setOnTouchListener(new OnTouchListener() {
			@Override
			public boolean onTouch(View v, MotionEvent event) {
				switch (event.getAction()) {
					case MotionEvent.ACTION_DOWN:
						startX = event.getX();
						startY = event.getY();
						break;
					case MotionEvent.ACTION_MOVE:
						float newX = event.getX();
						float newY = event.getY();
						canvas.drawLine(startX, startY, newX, newY, paint);
						iv.setImageBitmap(bitmap);
						break;
					case MotionEvent.ACTION_UP:
						break;
					default:
						break;
				}
				return true;
			}
		});
	}

	
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}

文章来源:http://www.itnose.net/detail/6044129.html
更多文章:http://www.itnose.net/type/85.html

分享到:
评论

相关推荐

    Android-Android画板控件可以写字画画并生成图片

    在Android应用开发中,创建一个可以写字画画并生成图片的功能是一项常见的需求,这通常涉及到自定义视图(Custom View)和图像处理技术。本篇将深入探讨如何利用Android的画板控件实现这一功能。 首先,`Android...

    简单的画画板

    在设计此类画画板应用时,开发者需要考虑以下几个关键知识点: 1. **图形用户界面(GUI)设计**:用户界面必须直观且易于理解,使用户能够迅速掌握如何使用各种绘画工具。这通常涉及到按钮布局、颜色选取器的设计、...

    android 画画板

    在Android平台上,开发一款"画画板"应用是一个常见的任务,主要涉及到的核心技术是Canvas和Bitmap。Canvas是Android图形系统中的重要组成部分,它提供了在Bitmap上绘制各种图形的能力。本篇文章将详细探讨如何利用...

    Android studio 画画板程序app毕业设计基于java的画板应用画删改色运行封面(包含源代码+设计报告+运行视频)

    用于Android studio课程设计之画画板的应用,通过简单代码实现画板的画画,擦除和改变画笔大小,使用java语言,在Android studio平台上进行开发,实现一个可以绘图的画板,界面有相关的选择按钮。可以根据按钮切换...

    Android画板 涂鸦板

    在Android平台上,开发一款画板或涂鸦板应用是一项常见的任务,这涉及到对自定义View的深入理解和图形绘制技术的应用。下面将详细讲解这个领域的关键知识点。 首先,我们需要理解Android中的自定义View。自定义View...

    android实现简单的画画板实例代码

    在Android平台上,创建一个简单的画画板应用主要涉及的是图形绘制和用户交互的处理。这个实例代码展示了一个基本的画画板实现,用户可以在屏幕上绘制线条。关键在于使用Android提供的Canvas类和Paint类,以及监听...

    android 画板 sdk

    在Android平台上,开发一款绘画应用是一项常见的任务,而"android paint 画板"SDK就是专为这个目的设计的。这个SDK提供了一套简单易用的工具,帮助开发者快速构建自己的画板功能,非常适合初学者进行学习和实践。...

    自定义view-画板

    在Android开发中,自定义View是一种常见的需求,它允许开发者根据特定需求定制用户界面,提供独特的交互体验。本文将深入探讨“自定义view-画板”这一主题,它是一个用于实现类似“你画我猜”游戏功能的画笔组件。这...

    完整的安卓画板源代码 Android小画板

    【Android小画板】是一款基于安卓平台开发的画板应用,提供了丰富的绘画功能,适合用户进行创作、涂鸦或是教学用途。源代码的公开分享,为开发者提供了学习和研究安卓应用开发,特别是画板功能实现的宝贵资源。下面...

    Android 画板小工具demo

    在Android平台上,开发一款画板小工具涉及到许多关键知识点,这些知识点构成了Android应用的基础,并使得用户可以在设备上进行绘图操作。"Android 画板小工具demo"是一个示例项目,它展示了如何创建一个简单的画板...

    Android画画板的制作方法

    在Android平台上创建一个画画板应用是一项常见的任务,它允许用户在屏幕上绘画并进行创意表达。以下是如何制作Android画画板的详细步骤和相关知识点: 首先,我们需要理解基础布局和UI组件。在提供的`main.xml`布局...

    Android实现画画板案例

    在Android平台上,开发一款画画板应用是一个常见的需求,它允许用户在屏幕上自由绘画并保存作品。下面我们将详细探讨如何实现这样一个功能。 首先,我们需要创建一个基本的布局文件,如【部分内容】中的`activity_...

    Android多媒体之画画板开发案例分享

    在Android开发中,创建一个多功能的“画画板”应用是一个有趣的实践,它涉及到自定义View、多媒体处理以及用户交互等多个方面。在这个案例中,我们将深入探讨如何实现这样一个画画板。 首先,我们需要创建一个...

    E23v3.0_Android画板软件_androidtcpserver_

    这个过程涉及到Android应用开发、网络通信以及图形绘制等多个技术领域,下面将对此进行深入解析。 首先,Android画板软件的设计理念在于提供一个用户友好的界面,让用户能够自由地进行绘画创作。这需要对Android ...

    基于Kotlin语言的安卓小画家/绘画板移动app设计源码

    该移动app项目以Kotlin语言为基础,专门针对Android平台设计,是一款绘画板/小画家应用。项目源码包含145个文件,涵盖46个Kotlin源文件、41个XML布局文件、23个PNG和10个WebP图片资源、5个JSON数据文件以及少量Java...

    Android Studio 电子签名、手绘画图保存

    在这个特定的场景中,我们关注的是一个利用Android Studio实现的画图板功能,它同时具备电子签名和保存画图到手机的功能。这个功能在很多实际应用中都有广泛的需求,比如电子商务、物流签收、医疗记录签署等。 首先...

    Android自定义SurfaceView——实现画板功能

    本示例中的“Android自定义SurfaceView——实现画板功能”旨在教你如何利用`SurfaceView`创建一个可以画画的应用。`SurfaceView`是Android系统提供的一种用于高效显示动态图像的视图组件,它拥有自己的渲染线程,...

    利用touch触摸事件实现画板画画功能

    在iOS和Android应用开发中,实现用户交互是至关重要的,特别是在设计绘画类应用时。"利用touch触摸事件实现画板画画功能"是一个典型的移动设备应用编程案例,它涉及到触摸事件处理、图形绘制以及用户交互功能的集成...

    广工android实验及大作业

    这个项目旨在让学生深入理解和掌握Android应用开发的基本技能,同时也锻炼了他们在实际项目中的创新能力和问题解决能力。 一、Android实验 Android实验通常包括了一系列基础到进阶的编程任务,旨在让学生熟悉...

Global site tag (gtag.js) - Google Analytics