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...