Android编程实现的手写板和涂鸦功能,android编程

本文实例讲述了android编程实现的手写板和涂鸦功能。分享给大家供大家参考,具体如下:

    下面仿一个android手写板和涂鸦的功能,直接上代码:

    write_pad.xml

[Java] 查看源文件 复制代码

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:greendroid="http://schemas.android.com/apk/res/com.cyrilmottier.android.gdcatalog"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical" >
  <framelayout
    android:id="@+id/tablet_view"
    android:layout_width="fill_parent"
    android:layout_height="300dp" >
  </framelayout>
  <linearlayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@android:drawable/bottom_bar"
    android:paddingtop="4dp" >
    <button
      android:id="@+id/write_pad_ok"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_weight="1"
      android:text="确定" />
    <button
      android:id="@+id/write_pad_clear"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_weight="1"
      android:text="清除" />
    <button
      android:id="@+id/write_pad_cancel"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_weight="1"
      android:text="取消" />
  </linearlayout>
</linearlayout>
    这个是手写板的主要布局文件,能够手写的部分是一个framelayout。下面有确定、清除和取消按钮,用来保存和擦除签名。

    主要代码逻辑如下:

    mainactivity.java

[Java] 查看源文件 复制代码

package com.jackie.handwriting;
import java.io.bytearrayoutputstream;
import java.io.file;
import java.io.fileoutputstream;
import java.io.ioexception;
import android.app.activity;
import android.graphics.bitmap;
import android.os.bundle;
import android.os.environment;
import android.view.view;
import android.view.view.onclicklistener;
import android.widget.imageview;
import android.widget.textview;
public class mainactivity extends activity {
   
  private imageview mivsign;
  private textview mtvsign;
  private bitmap msignbitmap;
  /** called when the activity is first created. */
  @override
  public void oncreate(bundle savedinstancestate) {
   
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.activity_main);
    mivsign = (imageview) findviewbyid(r.id.iv_s
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值