Kaynağını tam olarak belirleyemediğim garip bir davranışım var.
Klasik ile uygulamam var
requestWindowFeature(Window.FEATURE_NO_TITLE);
başlık / durum çubuğunu kaldırmak için.
Daha sonra kullanıcının bilgi girmesine izin vermek için bir İletişim kutusu oluşturuyorum (isim vb.)
Fiziksel klavye ile sorun değil ama sanal klavyeyi kullandığımda garip bir davranışım oluyor:
Sanal klavyede bir tuşa her bastığımda, başlık / durum çubuğu tüm klavye düzenini iterek yeniden beliriyor ve sonra tekrar kayboluyor (tıpkı uygulamayı başlattığım zamanki animasyon gibi)
işte bazı kodlar:
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);
ve sonra
dialog.show();
denedim
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
ancak uygulamam çöküyor.
işte 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>/>