真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android如何實現(xiàn)自定義Dialog的大小-創(chuàng)新互聯(lián)

小編給大家分享一下Android如何實現(xiàn)自定義Dialog的大小,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

平山網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。成都創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)

具體如下:

Android應(yīng)用開發(fā)中,無論是出于功能還是增加用戶體驗,彈出對話框(Dialog)進(jìn)行一些操作提示是非常必要的。Android系統(tǒng)有自帶的各種樣式的對話框,但是根據(jù)項目需要可能從效果上滿足不了需求,只時我們就要自定義對話框。

我們可以自定義Dialog的樣式及展示布局,做出我們想要的對話框,但有的時候,我們做出的對話框要么顯示太大,要么顯得太小,或者是在不同的頁面大小不一樣,需要做個統(tǒng)一!此時我們就需要對Dialog大小進(jìn)行控制,今天就簡單地講下這個。貼出代碼,注釋中有詳細(xì)說明。

先是我們自定義Dialog的布局:


  
    
    
      android:layout_marginTop="3dp"
      android:textColor="#333333"
      android:textSize="15sp" />
  
  
    

下面就是對話框的實現(xiàn)代碼:

首先在所在的類中定義

private Dialog mDialog;
//下面是彈出對話框的方法,在需要彈出對話框的地方調(diào)用就可以了,當(dāng)然可以去掉方法,直接寫對話框代碼也行。
protected void showIsDeleteDialog() {
View view = LayoutInflater.from(getActivity()).inflate(R.layout.common_no_title_dialog, null);
TextView tv = (TextView) view.findViewById(R.id.dialog_content_tv);
tv.setText("您要進(jìn)行如下操作嗎?");//這就是上面說到的提示文字,可以在這里做修改
Button mCancel = (Button) view.findViewById(R.id.success);
Button mSure= (Button) view.findViewById(R.id.fail);
// 取消操作
mCancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mDialog.dismiss();
}
});
//確定操作
mSure.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
clearRecordRequest();
mDialog.dismiss();
}
});
mDialog = new Dialog(getActivity(), R.style.IsDelDialog);//自定義的樣式,沒有貼出代碼來
mDialog.setContentView(view);
mDialog.show();
Window dialogWindow = mDialog.getWindow();
WindowManager m = getActivity().getWindowManager();
Display d = m.getDefaultDisplay(); // 獲取屏幕寬、高度
WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 獲取對話框當(dāng)前的參數(shù)值
p.height = (int) (d.getHeight() * 0.8); // 高度設(shè)置為屏幕的0.6,根據(jù)實際情況調(diào)整
p.width = (int) (d.getWidth() * 0.8); // 寬度設(shè)置為屏幕的0.65,根據(jù)實際情況調(diào)整
dialogWindow.setAttributes(p);
}

以上是“Android如何實現(xiàn)自定義Dialog的大小”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章標(biāo)題:Android如何實現(xiàn)自定義Dialog的大小-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://weahome.cn/article/deeopp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部