我在输入时看不到editText控件,因为软键盘覆盖(隐藏)editText控件代码示例如下:
private LinearLayout.LayoutParams LY_Scroll = new LinearLayout.LayoutParams(
LayoutParams.FILL_PARENT, 388);
private LinearLayout.LayoutParams LY_BOTTOM = new LinearLayout.LayoutParams(
LayoutParams.FILL_PARENT, 45);
private LinearLayout.LayoutParams LY_EDIT = new LinearLayout.LayoutParams(
267, LayoutParams.FILL_PARENT);
private LinearLayout.LayoutParams LY_BTN = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT);
private LinearLayout.LayoutParams LY_TEXT = new LinearLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout layout_all = new LinearLayout(this);
layout_all.setOrientation(LinearLayout.VERTICAL);
layout_all.setBackgroundColor(android.graphics.Color.WHITE);
// top
setContentView(layout_all);
sv = new ScrollView(this);
sv.setLayoutParams(LY_Scroll);
text_Show = new TextView(this);
text_Show.setLayoutParams(LY_TEXT);
sv.addView(text_Show);
// bottom
LinearLayout layout_bottom = new LinearLayout(this);
layout_bottom.setLayoutParams(LY_BOTTOM);
layout_bottom.setOrientation(LinearLayout.HORIZONTAL);
editText = new EditText(this);
editText.setLayoutParams(LY_EDIT);
sendBtn = new Button(this);
sendBtn.setLayoutParams(LY_BTN);
sendBtn.setText("Send");
layout_bottom.addView(editText);
layout_bottom.addView(sendBtn);
layout_all.addView(sv);
layout_all.addView(layout_bottom);
........
}
当我输入软键盘时,任何人都知道如何使 editText 可见吗?
提前致谢,