bla*_*0ne 20 android android-softkeyboard android-edittext
我EditText看起来像这样(带有"底部重力"):

当我按下时EditText,键盘出现,我不能再看到我正在键入的内容(因为EditText现在位于键盘后面,位于底部).EditText如果按下键盘,我怎么能在键盘上方自动移动?
最后,如果它看起来像这样会很好:

我的代码:
// LINEAR LAYOUT
LinearLayout layout = new LinearLayout(getApplicationContext());
layout.setOrientation(LinearLayout.VERTICAL);
setContentView(layout);
// TEXTVIEW
layout.addView(tv);
// EDITTEXT
et.setGravity(Gravity.BOTTOM);
et.setInputType(InputType.TYPE_CLASS_TEXT);
et.setImeOptions(EditorInfo.IME_ACTION_SEND);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
params.gravity = Gravity.BOTTOM;
et.setLayoutParams(params); // SOMETHING LIKE ONTOUCH -> MOVE UPWARDS
layout.addView(et);
Run Code Online (Sandbox Code Playgroud)
Var*_*ngh 37
在您的清单文件中,为此特定活动添加以下代码
<activity android:windowSoftInputMode="adjustPan">
Run Code Online (Sandbox Code Playgroud)
查看此文档以获取更多信息.
使用
android:windowSoftInputMode="stateVisible|adjustResize"
Run Code Online (Sandbox Code Playgroud)
在您的清单文件中.请参阅开发者网站以供参考
| 归档时间: |
|
| 查看次数: |
23263 次 |
| 最近记录: |