編輯:關於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
Android之機型適配
在軟件開發的過程中,為了讓軟件在不同的場景下都可以使用,所以機型適配是不可或缺並且非常重要耗時的一個環節。一:機型適配需要考慮的幾個方面:1,Android的版本2.手機
Android開發ViewPager和Fragment結合使用實現新聞類app( 三 )(基本成型的app)
提示:因為該新聞app已經基本完成,所以下方代碼量較大,請謹慎!或者從 ViewPager和Fragment結合使用實現新聞類app(一)一步步向下看!經過幾天的努力,不
跟我學Android之六 布局
本章內容第1節 線性布局第2節 相對布局第3節 幀布局第4節 表格布局第5節 網格布局 線性布局線性布局使用標簽進行配置,對應代碼中的類是android.wid
Android開發筆記之:Splash的實現詳解
什麼是SplashSplash也就是應用程序啟動之前先啟動一個畫面,上面簡單的介紹應用程序的廠商,廠商的LOGO,名稱和版本等信息,多為一張圖片,顯示幾秒鐘後會自動消息,