나는 내가 원인을 정확히 찾아 낼 수없는 이상한 행동을하고있다.
클래식이있는 내 앱이 있습니다.
requestWindowFeature(Window.FEATURE_NO_TITLE);
제목 / 상태 표시 줄을 제거합니다.
그런 다음 사용자가 정보 (이름 등)를 입력 할 수있는 대화 상자를 만듭니다.
실제 키보드를 사용하면 문제가 없지만 가상 키보드를 사용할 때 이상한 동작이 발생합니다.
가상 키보드의 키를 누를 때마다 제목 / 상태 표시 줄이 다시 나타나 모든 키보드 레이아웃을 밀고 다시 사라집니다 (애플리케이션을 시작할 때의 애니메이션처럼)
다음은 몇 가지 코드입니다.
dialog = new Dialog(context);
dialog.setContentView(R.layout.logindialog);
dialog.setTitle("Login:");
WindowManager.LayoutParams a = dialog.getWindow().getAttributes();
// dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
a.dimAmount = 0;
dialog.getWindow().setAttributes(a);
dialog.setCancelable(true);
dialog.getWindow().setLayout(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
그리고
dialog.show();
나는 시도했다
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
하지만 내 앱이 충돌합니다.
여기에 xml이 있습니다
<TextView android:id="@+id/LoginText"
android:gravity="fill"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login:">
</TextView>
<EditText android:id="@+id/LoginEdit"
android:layout_height="wrap_content"
android:singleLine="true"
android:text="jason"
android:layout_width="200sp"/>
<TextView android:id="@+id/PasswordText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password:">
</TextView>
<EditText android:id="@+id/PasswordEdit"
android:layout_height="wrap_content"
android:singleLine="true"
android:text="welcome"
android:layout_width="200sp"
android:password="true"/>
<LinearLayout
android:id="@+id/test2"
android:gravity="center_horizontal"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button android:id="@+id/LoginButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="Login" />
<Button android:id="@+id/CreateButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="Create" />
<Button android:id="@+id/CancelLogin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="Cancel" />
</LinearLayout>/>