導航:首頁 > 操作系統 > android上下左右按鈕

android上下左右按鈕

發布時間:2023-07-24 09:35:44

Ⅰ 如何在android中添加上上下左右鍵

Android虛擬鍵盤上下左右鍵按下和彈起的響應事件,代碼非常簡單,列舉如下:

首先,新建工程

在mian.xml布局中添加一個TextView控制項(主要用來顯示按鍵反饋)

然後,在java文件中寫代碼,參看下面代碼:

public class HelloAndroidActivity extends Activity {
private TextView mTextView;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//獲取布局中的TextView控制項
mTextView = (TextView) findViewById(R.id.textView1);
}

// 按鍵按下,所觸發的事件
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_CENTER:
display("中鍵被按下");
break;
case KeyEvent.KEYCODE_DPAD_DOWN:
display("下鍵被按下");
break;
case KeyEvent.KEYCODE_DPAD_LEFT:
display("冊基左鍵被按下");
break;
case KeyEvent.KEYCODE_DPAD_RIGHT:
display("右鍵被按下");
break;
case KeyEvent.KEYCODE_DPAD_UP:
display("上鍵被按下");
break;
}
return super.onKeyDown(keyCode, event);
}

// 按鍵彈起,所觸發的事件
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_CENTER:
display("中鍵被彈起");
break;
case KeyEvent.KEYCODE_DPAD_DOWN:
display("下鍵被彈仔枯起");
break;
case KeyEvent.KEYCODE_DPAD_LEFT:
display("左鍵被彈起");
break;
case KeyEvent.KEYCODE_DPAD_RIGHT:
display("右鍵被彈起");
break;
case KeyEvent.KEYCODE_DPAD_UP:
display("上鍵被彈起");
break;
}
return super.onKeyUp(keyCode, event);
}

// 用來顯示文本框內容
public void display(String str) {
mTextView.setText(str);
}
}

運行工程即可看到效果州戚謹

Ⅱ android中怎麼實現滑動手機屏幕來代替相應的上下左右按鈕

直接上圖,
代碼
有一個問題,首頁就是第二排第二個可以上下滑動,但是在它上面卻不能左右滑動屏幕了,應該是焦點的問題,有大蝦解決了麻煩告知一下,在此謝過
已經解決了,再發一次

閱讀全文

與android上下左右按鈕相關的資料

熱點內容
演算法站的客體 瀏覽:73
src文件夾c語言怎麼運行 瀏覽:19
怎麼把已安裝的app放到桌面 瀏覽:942
如何查看蘋果手機app是否取消訂閱 瀏覽:769
u盤加密之後手機可以打開嗎 瀏覽:42
單片機串口發射怎麼回事 瀏覽:474
程序員假裝自己很忙 瀏覽:798
程序員能力關鍵詞 瀏覽:615
plc編程高級視頻教程 瀏覽:614
java遞歸求n 瀏覽:88
python絕對路徑導入 瀏覽:131
nex5g加密 瀏覽:979
18的空島伺服器地址 瀏覽:90
程序員要學什麼硬體 瀏覽:668
股票漲跌源碼怎麼看 瀏覽:580
加密軟體做法 瀏覽:59
美國程序員有多少中國人 瀏覽:741
人民日報app里怎麼看新聞早班車 瀏覽:589
忘了app怎麼辦 瀏覽:533
如何用雲伺服器做雲平台 瀏覽:303