簡體   English   中英

J2Me左右滑動圖像

[英]J2Me swipe image left and right

我正在學習Java移動版程序,正在嘗試創建一個程序,通過從左到右或從右到左拖動,我可以在屏幕上顯示圖像。

我有移動觸摸屏,沒有硬件鍵盤。

我正在嘗試以下代碼,其中有兩種形式,當我在屏幕上滑動手指時,我想顯示另一種形式。

    import java.io.IOException;



import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class ImageDisplay extends MIDlet{
 private Display display;
  private Form form1,form2;
  private Image myImage1,myImage2;


  public void startApp(){
      display = Display.getDisplay(this);
      form1 = new Form ("Image Display");
      form2 = new Form("Second Image");
      try {
        myImage1 = Image.createImage("/bgscaled.jpg");
        myImage2 = Image.createImage("/spla77sh.jpg");

    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
      form1.append(myImage1);
      form2.append(myImage2);
      display.setCurrent(form1);
      display.setCurrent(form2);
  }




  public void pauseApp(){

  }


public void destroyApp(boolean unconditional){
      notifyDestroyed();

  }

}

發生屏幕輕掃時, LCDUI Form無法通知您。
您可以添加“下一個”和“上一個”按鈕,並在單擊按鈕時更改表格。

您將需要使用Canvas而不是Form屏幕,因為Canvas具有多種方法(例如, pointerDragged )可用於確定觸摸,釋放和拖動動作。

但是,使用Canvas可能需要做很多工作(因為您的代碼將負責顯示在顯示屏上的每個像素)。 但是,您可能會發現J2ME Polish有助於將您的Form UI轉移到Canvas (我不確定,但是J2ME Polish也可能會照顧您要查找的刷卡行為。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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