2010-10-28 119 views
1

嗨移动图像我想移动的图像左,右,下,上按轨迹球。为此,请给我一些代码suggestions.Thanks提前根据轨迹球

回答

3

没有做任何方向完全像以前一样,但我肯定已经检测到我的一些项目的轨迹球按压,以检测上下左右是非常相似的,所以你只需要移动你的形象的事件..希望这是有用的:

public boolean onKeyDown(int keyCode, KeyEvent event) {  
    switch (keyCode) { 
    case KeyEvent.KEYCODE_DPAD_UP : 
     // code to move image up 
     break; 
    case KeyEvent.KEYCODE_DPAD_DOWN : 
     // code to move image down 
     break; 
    case KeyEvent.KEYCODE_DPAD_LEFT : 
     // code to move image left 
     break; 
    case KeyEvent.KEYCODE_DPAD_RIGHT : 
     // code to move image right 
     break;    
    } 
    return false; 
} 
+0

但onkeyDown方法在一个活动中工作,但我想在画布类中使用此 – Pinki 2010-10-28 12:10:12

+0

看看这个链接,你仍然必须使用一个活动,所以吨他将向你展示如何将活动事件推送到画布视图。http://www.anddev.org/rotating_3d-objects_based_on_keyevents-t51.html – Dave 2010-10-28 14:30:03