什麼是鍵?相信大家可能並不會陌生,它就是手機上的方向鍵,還有乙個是中間鍵。
如下截圖:
其中紅色的標記就是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 }}
再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!
什麼是鍵?相信大家可能並不會陌生,它就是手機上的方向鍵,還有乙個是中間鍵。
如下截圖:
其中紅色的標記就是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...