自定義居中彈出框

//彈出框完成按鈕
        public void notification_complete(){
            
             view = LayoutInflater.from(this).inflate(R.layout.dialog_complete,null);// 自定義佈局

             final AlertDialog dialog = new AlertDialog.Builder(this).create();
                 
             Button leftButton = (Button) view.findViewById(R.id.bit_complete_a);

             leftButton.setOnClickListener(new android.view.View.OnClickListener() {

             @Override

             public void onClick(View v) {


             }

             });
            
            
              
              
            
             Button rightButton = (Button) view.findViewById(R.id.bit_complete_b);

             rightButton.setOnClickListener(new android.view.View.OnClickListener() {

             @Override

             public void onClick(View v) {
              

             }

             });


             eit_text_name = (EditText) view.findViewById(R.id.eit_text_name);    //自定義輸入框

    
             dialog.show();
             //彈出輸入法
             dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
             dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
            
            
             WindowManager.LayoutParams params = dialog.getWindow().getAttributes();// 得到屬性

             params.gravity = Gravity.CENTER;// 顯示在中間

             params.width = (int) (getWindowManager().getDefaultDisplay().getWidth() * 0.8);// 設置對話框的寬度爲手機屏幕的0.8

             params.height = (int) (getWindowManager().getDefaultDisplay()

             .getHeight() * 0.3);// 設置對話框的高度爲手機屏幕的0.25

             dialog.getWindow().setAttributes(params);// 設置屬性

             dialog.getWindow().setContentView(view);// 把自定義view加上去

        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章