編輯:關於Android編程
實現在任意非鎖屏界面,按某個預設定好的按鍵進入某個Activity的功能
修改alps/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java文件中的如下方法:
public long interceptKeyBeforeDispatching(WindowState win, KeyEvent event, int policyFlags)
找到如下代碼段:
else if (keyCode == KeyEvent.KEYCODE_APP_SWITCH) {
if (down && repeatCount == 0 && !keyguardOn) {
showOrHideRecentAppsDialog(RECENT_APPS_BEHAVIOR_SHOW_OR_DISMISS);
}
return -1;
}
在這個else if後面增加相應代碼:
else if (keyCode == KeyEvent.KEYCODE_APP_SWITCH) {
if (down && repeatCount == 0 && !keyguardOn) {
showOrHideRecentAppsDialog(RECENT_APPS_BEHAVIOR_SHOW_OR_DISMISS);
}
return -1;
} //add begin
else if (keyCode == KeyEvent.KEYCODE_XXX) {
if (down && repeatCount == 0 && !keyguardOn) {
mContext.startActivity(new Intent(intent.xxx).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
}
return -1;
} // add end
注意:
1、上面寫的KeyEvent.KEYCODE_XXX是預設定好的硬按鍵的鍵值,根據需要來設定即可;
2、startActivity(new Intent(intent.xxx)中的intent.xxx需要根據所啟動的activity來寫
本文實例講述了Android控件之Spinner用法。分享給大家供大家參考。具體如下:以下模擬下拉列表的用法布局文件:<?xml version=1.0 e
android 中的 日歷控件 public class MainActivity extends Activ
適配:即當前應用在相同的手機上面顯示相同的效果。適配前需要首先確定當前手機所屬像素密度類型(如:xhdpi、hdpi、mdpi等) 像素密度:每英寸上分布的像素點個數,單
有多少人,在糾結SDK老是更新出問題,打開Android開發者網站等半天,不能上google,facebook,youtube等國外網站而煩惱呢, 如果不巧你正好看到了這