2011-11-28 66 views
1

我在應用程序中實現了PictureScrollField。我不知道如何爲PictureScrollField中的圖像設置Listener。我試着用navigationClick,navigationMovement,fieldChange,trackwheelclick和touchevent。但沒有任何工作正常。 navigationClick,navigationMovement,fieldChange根本不起作用,撥輪工作後,它將無法工作,touchevent適用於整個PictureScrollField而不是特定圖像。請有人幫助我。 在此先感謝如何在Blackberry中爲PictureScrollField添加監聽器

+0

您試圖瞭解新圖片何時進入視圖或何時被點擊/錄製? – Tamar

+0

當一個圖片被點擊/錄製時 – Aju

回答

2

NavigationClick是要走的路。但是,您需要檢查該字段是否處於焦點狀態,然後獲取選定的索引。請嘗試以下代碼:



protected boolean navigationClick(int status, int time) { 

     // psf is the PictureScrollField // 

     if (psf.isFocus()) { 

      switch (psf.getCurrentImageIndex()) { 
      case 0: 
       // Action when image at index 0 is clicked 
       break; 

      case 1: 
       // Action when image at index 1 is clicked 
       break; 

      default: 
       break; 
      } 
      return true; 
     } 

     return super.navigationClick(status, time); 
    } 


+0

這不是工作夥計...... – Aju

+0

發佈你的代碼到目前爲止你做了什麼,直到我看到代碼後才能知道出了什麼問題。 –

+0

看看這裏:[PictureScrollField菜單](http://betweenzeroandone.wordpress.com/2011/12/02/blackberry-creating-a-slick-picturescrollfield-menu/) –