2010-04-24 107 views
0

黑莓提供任何功能來跟蹤焦點或滾動更改方向嗎?黑莓手機:定義滾動或焦點變化的方向

在我們的用戶界面上,我們有一個水平標籤欄,並在該列表下。

如果用戶導航到列表的最下方並決定點擊另一個選項卡,則很難將焦點重新放回到Tab控件上。用戶必須滾動到第一個列表項目,然後焦點將移動到選項卡。

由於列表中沒有左右分量,我是否可以捕獲水平滾動事件來更改當前焦點選項卡? 同樣,我想捕獲垂直滾動事件回到列表。

回答

2

對於導航控制,你可以重寫

protected boolean navigationMovement(int dx, int dy, 
        int status, int time) { 
       // TODO Auto-generated method stub 
       return super.navigationMovement(dx, dy, status, time); 
      } 

這裏DX的水平導航 和dy的垂直導航。

如果你要聽焦距變化就可以實現這個方法

public void focusChangeNotify(int arg0) { 
       // TODO Auto-generated method stub 
       super.focusChangeNotify(arg0); 
      }