簡體   English   中英

多點觸控事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM