可能重复:
关闭/隐藏Android软键盘
首先,我已经看到了这个帖子.我试过那里接受的方法..但没有什么对我有用..
我的应用程序中有两个屏幕.
在我的第一个屏幕中,我希望用户名EditText专注于启动,键盘应该是可见的 ..这是我的实现(通过删除不必要/不相关的代码简化)..
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="20dip"
android:paddingRight="20dip">
<EditText android:id="@+id/username"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:hint="Username"
android:imeOptions="actionDone" android:inputType="text"
android:maxLines="1"/>
<EditText android:id="@+id/password"
android:password="true"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Password" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
class AppLogin extends Activity{
private EditText mUserNameEdit = null;
private EditText mPasswordEdit = null;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.app_login);
mUserNameEdit = (EditText) findViewById(R.id.username);
mPasswordEdit = (EditText) findViewById(R.id.password);
/* code to show keyboard on startup.this code is not working.*/ …Run Code Online (Sandbox Code Playgroud) 自从ICS以来我对软键盘的动画有问题.我使用软键盘进行数据输入活动.窗口设置为"adjustResize",以使所有视图适合软键盘上方的屏幕.由于Android 4是打开键盘的奇特动画,让我的屏幕上的视图"反弹".
看起来,好像视图是布局的,然后键盘打开,在此之后屏幕被转发,导致一种跳跃的用户体验.
有一个类似的问题:( 如何在Java中显示/隐藏软键盘而没有任何动画(例如淡入淡出)?)但是,那里的解决方案对我不起作用.(在4.2.1上测试)
我很高兴,如果有人有一些线索来实现以下解决方案之一:
干杯,弗洛里安