在自定义Dialog中加入EditText
点击EditText弹出键盘后Dialog中所有控件不可见。请教如何解决?情况一:
控件在布局文件中设置,也就是固定布局,可以正常显示,效果如下:
情况二:
控件在代码中动态加载,即在Dialog的onCreate方法中写入如下代码:
for(int i=0;i<nFieldCount;i++)     {
         TextView tv = new TextView(ctt);
         tv.setText(fields[i] + ":");
         tv.setWidth(100);
         tv.setGravity(Gravity.RIGHT);
         EditText et = new EditText(ctt);
         if(values != null) et.setText(values[i]);
         else et.setText("");
         et.setWidth(width-100);
         lstValues.add(et);
         LinearLayout item = new LinearLayout(ctt);
         item.addView(tv);
         item.addView(et);
         layRoot.addView(item);
     }
效果如下: