Android 系列 5 14使用捏合縮放

2021-07-25 21:53:13 字數 1219 閱讀 7961

5.14使用捏合縮放

問題您想要使用觸控功能更改螢幕上檢視的影象的位置,並對放大和縮小操作使用收合和收合移動。

解將影象縮放為矩陣以對其應用變換,以顯示不同的視覺效果。

討論首先,在main.xml中的framelayout中新增乙個簡單的imageview,如下面的**所示:

<?xml version="1.0" encoding="utf-8"?>

示例5-22將imageview縮放為矩陣,以對其應用變換。

例項5-22。 使用縮放觸控偵聽器

import android.graphics.bitmap;

import android.graphics.matrix;

import android.graphics.pointf;

import android.os.bundle;

import android.util.floatmath;

import android.util.log;

import android.view.motionevent;

import android.view.view;

import android.view.view.ontouchlistener;

import android.widget.gridview;

import android.widget.imageview;

public class touch extends activity implements ontouchlistener

public boolean ontouch(view v, motionevent event)

break;

case motionevent.action_move:

if (mode == drag)

}else if (mode == zoom)

}break;

}// perform the transformation

view.setimagematrix(matrix);

return true; // indicate event was handled

}private float spacing(motionevent event)

private void midpoint(pointf point, motionevent event)

}

在php 5 1 4中使用mysqli

在php 5.1.4中使用mysqli 我一直都在用php4,很少接觸php5。由於學習的需要,慢慢去接觸了php5,了解了php5的物件導向,mysql i擴充套件庫,spl及pdo等等新的特性。請別笑,我對php5接觸得還是比較少。為了能夠使用php5,我搭建了php 5.1.4 mysql 5...

android 核心系列

編譯 1,需要jre1.6,64bit的機器。2,錯誤 this attribute must be localized 提示了錯誤 this attribute must be localized 這種問題一般情況是因為在res xml資料夾下的中 或者在res layout下的檔案中出現了沒有多...

android非同步處理系列

1 使用thread handler實現非ui執行緒更新ui介面 總結 在這種結構中thread處理耗時任務,完成後通過mhandler.sendmessage 傳送訊息給ui執行緒的handler,ui執行緒的handler執行handlemessage message msg 2 handler...