在自定义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);
}
效果如下:
点击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);
}
效果如下:
解决方案 »
- 熟悉android TexView属性的进
- 为什么要这么设计(看了SimpleExpandableListAdapter.java源代码的疑问)?
- 如何让ListView中的滚动条一直显示不消失?
- 运行Android2.2源码中的联系人到模拟器时查询联系人异常
- 现在一个bug开完机的时候只有轻微的震动并且很短,要把他改为震动时间长些,请问那个高手能告诉我下,在那里改啊。找了好久没头绪,希望大家给点建议......
- 什么样的应用适合转成轻应用?
- 在Fragment类中 如何获得按键的监听事件
- 新手请教下安卓的前景问题
- 自定义gridview的问题
- 如何批量向SQLITE数据库存储大量图片数据?
- android高手请进。。。。。。
- android的调试程序方法有哪些?
意思就是动态加载输入框后,弹出键盘后,dialog中的控件都不可见了,一片灰。