我正在使用EditTexts
和Button
的自定义对话框。
但是只要弹出键盘,它就会被打乱......
我试过这个来解决这个问题
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) {
}
});
我尽我所能,但问题仍然存在,相信我很讨厌..请帮忙。