Android Dialog UI使用键盘进行搜索

时间:2015-06-26 06:33:35

标签: android android-layout android-activity

我正在使用EditTextsButton的自定义对话框。 但是只要弹出键盘,它就会被打乱......

我试过这个来解决这个问题

d.getWindow().setSoftInputMode(android.view.WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

我的对话框代码是这样的:

           final Dialog d = new Dialog(NewOrderDetrails.this);

            d.setContentView(R.layout.accept_dialog);
            d.setTitle("Enter Details");

            WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
             lp.copyFrom(d.getWindow().getAttributes());
            lp.width = WindowManager.LayoutParams.MATCH_PARENT;
            lp.height = WindowManager.LayoutParams.MATCH_PARENT;
            d.getWindow().setSoftInputMode(android.view.WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

            Button dispatch,cal;

            System.out.println("Delivery Phone" + getIntent().getStringExtra("Cphne") );

            invoice=(EditText)d.findViewById(R.id.accept_invoice_no);
            bill=(EditText)d.findViewById(R.id.accept_bill_amount);
            discount=(EditText)d.findViewById(R.id.accept_discount);
            dispatch = (Button) d.findViewById(R.id.accept_dispatch);
            payblebill=(EditText)d.findViewById(R.id.accept_pay_amount);
            etd=(EditText)d.findViewById(R.id.accept_etd);
            cal=(Button)d.findViewById(R.id.accept_calculate);


            cal.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {


            }

            });


            d.show();
            d.getWindow().setAttributes(lp);

            dispatch.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View view) {


                }

            });

我尽我所能,但问题仍然存在,相信我很讨厌..请帮忙。

0 个答案:

没有答案