मेरे पास एक अजीब व्यवहार है जिसके स्रोत को मैं इंगित नहीं कर सकता।
मेरे पास क्लासिक के साथ अपना ऐप है
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>/>