什麼是鍵?相信大家可能並不會陌生,它就是手機上的方向鍵,還有乙個是中間鍵。
如下截圖:
其中紅色的標記就是dpad鍵。
下面我們實現的這個例子是利用方向鍵操作按鈕上下左右的移動,並利用中間鍵使得按鈕恢復到螢幕的中間位置。
我們需要過載乙個函式:
public boolean onkeydown(int keycode, keyevent event)
通過判斷keycode來做出相應的動作。
下面給出完整的**:
public class ex05_20 extends activity
});}
@override
public boolean onkeydown(int keycode, keyevent event)
return super.onkeydown(keycode, event);
} /* 還原按鈕位置的事件處理 */
public void restorebutton()
/* 按下dpad上按鍵時事件處理 */
public void movebuttonup()
mbutton01.setlayoutparams(new absolutelayout.layoutparams(intwidth,intheight,intbuttonx,intbuttony));
} /* 按下dpad下按鍵時事件處理 */
public void movebuttondown()
mbutton01.setlayoutparams(new absolutelayout.layoutparams(intwidth,intheight,intbuttonx,intbuttony));
} /* 按下dpad左按鍵時事件處理 */
public void movebuttonleft()
mbutton01.setlayoutparams(new absolutelayout.layoutparams(intwidth,intheight,intbuttonx,intbuttony));
} /* 按下dpad右按鍵時事件處理 */
public void movebuttonright()
mbutton01.setlayoutparams(new absolutelayout.layoutparams(intwidth,intheight,intbuttonx,intbuttony));
} public void mmaketexttoast(string str, boolean islong)
else
}}
Android DPAD鍵的事件處理
什麼是鍵?相信大家可能並不會陌生,它就是手機上的方向鍵,還有乙個是中間鍵。如下截圖 其中紅色的標記就是 鍵。下面我們實現的這個例子是利用方向鍵操作按鈕上下左右的移動,並利用中間鍵使得按鈕恢復到螢幕的中間位置。我們需要過載乙個函式 public boolean onkeydown int keycod...
Android上的Back鍵事件捕獲
很多不明白如何在android平台上捕獲back鍵的事件,back鍵是手機上的後退鍵,一般的軟體不捕獲相關資訊可能導致你的程式被切換到後台,而回到桌面的尷尬情況,在android上有兩種方法來獲取該按鈕的事件。1.直接獲取按鈕按下事件,此方法相容android 1.0到android 2.1 也是常...
Qt 事件處理 快捷鍵
ctrl enter傳送資訊的實現 在現在的即時聊天程式中,一般都設定有快捷鍵來實現一些常用的功能,類似qq可以用ctrl enter來實現資訊的傳送。在qt4中,所有的事件都繼承與qevent這個類,以下是用qevent來實現快捷鍵的功能。首先所有qt類的基類qobject有乙個成員函式insta...