[英]Multi touch events
我的活動中有一個圖像,在特定坐標的觸摸偵聽器上,我正在更改圖像,以便可繪制文件夾中的圖像將被加載到當前圖像上。 現在,我希望循環進行多次觸摸,以便再次發生觸摸事件時,圖像將發生變化。 我應該為觸摸偵聽器應用for循環嗎? 怎么樣? 請幫忙。 這是代碼。
final View touchView = findViewById(R.id.imageView1);
touchView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
int ax1=324;
int ay1=522;
int ax2=394;
int ay2=575;
int ax = (int) event.getX();
int ay = (int) event.getY();
if(ax>=ax1 && ax<=ax2 && ay>=ay1 && ay<=ay2){
touchView.setOnTouchListener(this);
img1.setImageResource(R.drawable.num2);
}
}
return true;
}
});
這里,imageView1是主圖像,img1是駐留在主圖像上的圖像的一部分。 現在,在第一次觸摸時,圖像“ num2”將被加載到img1上,而在下次觸摸時,“ num3”將被加載。
//從事件對象獲取指針索引int pointerIndex = event.getActionIndex();
// get pointer ID
int pointerId = event.getPointerId(pointerIndex);
基於多點觸控,您可以決定選擇。 多點觸摸
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.