導航:首頁 > 操作系統 > 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上下左右按鈕相關的資料

熱點內容
linuxxampp64位 瀏覽:728
西安哪個app能買到東西 瀏覽:457
eps命令鍵 瀏覽:37
塑料文件夾的尺寸 瀏覽:210
君威壓縮機電磁閥 瀏覽:945
安卓6手機為什麼不能用app 瀏覽:860
什麼java編譯器支持中文 瀏覽:563
香港伺服器如何做代理 瀏覽:201
pdf寫入 瀏覽:986
高爾夫電台怎麼添加到文件夾 瀏覽:239
四川麻將一般下哪個app 瀏覽:864
反編譯exe腳本 瀏覽:462
源碼文件夾怎麼編譯到固件中 瀏覽:912
ERp列印伺服器錯誤怎麼弄 瀏覽:113
蚌埠u盤加密軟體有哪些 瀏覽:180
前端如何認證伺服器 瀏覽:556
linux切換db2用戶命令 瀏覽:308
相片如何用電解壓 瀏覽:908
碩士程序員去學校當老師 瀏覽:122
pythonstr提取到字典 瀏覽:820