編輯:關於Android編程
Dialog myDialog = new Dialog(this); // setContentView可以設置View也可以是布局文件 myDialog.setContentView(R.layout.test_akey); Window dialogWindow = myDialog.getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); dialogWindow.setGravity(Gravity.LEFT | Gravity.TOP); ////獲取當前窗口 WindowManager mWindowManager=(WindowManager)getApplication().getSystemService(getApplication().WINDOW_SERVICE); lp.x = 200; // X坐標 lp.y = 200; // Y坐標(根據窗口大小,如,窗口高的一半mWindowManager.getDefaultDisplay().getHeight()/2) lp.width = WindowManager.LayoutParams.WRAP_CONTENT; // 寬度 lp.height = WindowManager.LayoutParams.WRAP_CONTENT; // 高度 lp.alpha = 0.8f; // 透明度 ////點擊其他地方消失 myDialog.setCancelable(true); dialogWindow.setAttributes(lp); ////重寫OnKeyListener,可以在此攔截按鍵 myDialog.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(DialogInterface myDialog, int keyCode, KeyEvent event) { if (keyCode==KeyEvent.KEYCODE_BACK ) { //攔截返回鍵 return true; } else return false; } }); /////獲取dialog中的控件 Button mTest_Btn = (Button) myDialog.findViewById(R.id.test_btn); myDialog.show();//顯示dialog myDialog.dismiss();//關閉dialog
在軟件開發的過程中,為了讓軟件在不同的場景下都可以使用,所以機型適配是不可或缺並且非常重要耗時的一個環節。一:機型適配需要考慮的幾個方面:1,Android的版本2.手機
提示:因為該新聞app已經基本完成,所以下方代碼量較大,請謹慎!或者從 ViewPager和Fragment結合使用實現新聞類app(一)一步步向下看!經過幾天的努力,不
本章內容第1節 線性布局第2節 相對布局第3節 幀布局第4節 表格布局第5節 網格布局 線性布局線性布局使用標簽進行配置,對應代碼中的類是android.wid
什麼是SplashSplash也就是應用程序啟動之前先啟動一個畫面,上面簡單的介紹應用程序的廠商,廠商的LOGO,名稱和版本等信息,多為一張圖片,顯示幾秒鐘後會自動消息,