国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android實現畫板、寫字板功能(附源碼下載)

2019-10-23 19:50:18
字體:
來源:轉載
供稿:網友

前言

本文給大家分享一個使用Android開發寫字板功能Dem、簡單操作內存中的圖像、對圖像進行簡單的處理、繪制直線、以達到寫字板的效果

效果圖如下

android,畫板功能實現,畫板實現,寫字板源碼

XML布局代碼

<RelativeLayout xmlns:android/137535.html">android/143568.html">android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.tomes.paint.MainActivity" > <ImageView   android:id="@ id/iv_drawingBoard"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:src="@drawable/bg"/></RelativeLayout>

Java代碼

public void init() { Bitmap bitmap = BitmapFactory.decodeResource(getResources(),   R.drawable.bg); copyBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), bitmap.getConfig()); paint = new Paint(); canvas = new Canvas(copyBitmap); Matrix matrix=new Matrix(); canvas.drawBitmap(bitmap, matrix, paint); imageView = (ImageView) findViewById(R.id.iv_drawingBoard); imageView.setImageBitmap(copyBitmap);  imageView.setOnTouchListener(new OnTouchListener() {  @SuppressLint("ClickableViewAccessibility")  @Override  public boolean onTouch(View v, MotionEvent event) {   int action = event.getAction();   switch (action) {   case MotionEvent.ACTION_DOWN:     startX=event.getX();     startY=event.getY();    break;   case MotionEvent.ACTION_MOVE:    float currentX=event.getX();    float currentY=event.getY();    canvas.drawLine(startX, startY, currentX, currentY, paint);    imageView.setImageBitmap(copyBitmap);    startX=currentX;    startY=currentY;        break;   case MotionEvent.ACTION_UP:    break;   }   return true;  } });}

源碼下載:點擊這里

總結

以上就是這篇文章的全部內容了,希望本文的內容對各位Android開發者們能帶來一定的幫助,如果有疑問大家可以留言交流。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岐山县| 甘肃省| 柳林县| 东辽县| 黔南| 云梦县| 且末县| 寿宁县| 巫溪县| 望都县| 依兰县| 临潭县| 将乐县| 公主岭市| 隆昌县| 怀集县| 衡东县| 峨眉山市| 洞口县| 云阳县| 瓦房店市| 手游| 于都县| 安岳县| 巩留县| 濉溪县| 台州市| 屯昌县| 高陵县| 闵行区| 南京市| 元氏县| 宜良县| 茌平县| 霞浦县| 甘肃省| 连山| 东宁县| 阿拉善右旗| 密山市| 潜江市|