Android 工具 - 幫Eclipse 換程式碼顏色
1.strings.xml內容文字中可以使用"\n\n"換行
2.隱藏Activity剛進來焦點在EditText時顯示輸入鍵盤 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
3.設置窗口裡控件的透明度的.0.0全透明.1.0不透明.
Window window=getWindow();
WindowManager.LayoutParams wl = window.getAttributes();
wl.flags=WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
wl.alpha=0.9f; //透明度:0.0全透明、1.0不透明
window.setAttributes(wl);
4.解決倒退鍵無法直接退出應用程式問題
@Override
protected void onDestroy() {
super.onDestroy();
android.os.Process.killProcess(android.os.Process.myPid());
}
5.單一頁面移除狀態列、移除標題(全螢幕)
requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
6.全部頁面移除狀態列、移除標題(全螢幕)
AndroidManifest.xml中在起始的activity中加入
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
7.限制應用程式只能直立,禁止橫向
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_PORTRAIT );
8.游標移到EditText及叫出鍵盤
et_cost = (EditText)findViewById(R.id.add_et2);
//游標移到EditText
et_cost.requestFocus();
//叫出鍵盤
InputMethodManager inputManager =
(InputMethodManager)et_cost.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(et_cost, 0);
9.捕捉鍵盤按下完成
et_cost.setOnEditorActionListener(new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
DoSomething();
return true;
}
return false;
}
});
沒有留言:
張貼留言
您的寶貴建議是我前進的動力!