मैं जब गतिविधि शुरू होता है पर नरम कीबोर्ड खोलने के लिए चाहते हैं और मैंने पाया किएंड्रॉयड: windowSoftInputMode = "stateVisible" काम नहीं करता है
android:windowSoftInputMode="stateVisible"
काम नहीं करता।
सुनिश्चित करने के लिए, मैं एक नई परियोजना (डिफ़ॉल्ट "हैलो दुनिया") बनाने और निम्नलिखित किया:
- प्रकट करने के लिए windowSoftInputMode गयी।
- उसके बाद काम नहीं किया, मैं लेआउट
- उसके बाद के लिए एक EditView क्षेत्र जोड़ा काम नहीं किया, मैं onCreate प्रक्रिया को
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)
गयी।
मैंने इसे एंड्रॉइड 2.3.3 के साथ संकलित किया और इसे अपने गैलेक्सी एस 2 डिवाइस और एंड्रॉइड 4 एमुलेटर पर चलाने की कोशिश की और अभी भी - कोई कीबोर्ड नहीं।
मेरे मैनिफ़ेस्ट फ़ाइल:
<?xml version="1.0" encoding="utf-8"?>
<uses-sdk android:minSdkVersion="9" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
<activity
android:name=".HelloworldActivity"
android:label="@string/app_name"
android:windowSoftInputMode="stateVisible">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
मेरे main.xml लेआउट:
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<requestFocus />
</EditText>
मेरे कोड:
public class HelloworldActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
}
मुझे लगता है कि 'एंड्रॉइड: windowSoftInputMode' गतिविधि 'तत्व/टैग विशेषता है। – Deucalion
आप सही हैं - मैंने इसे बदल दिया। अभी भी कोई कीबोर्ड नहीं –
आपने क्या किया? क्या यह अंततः हल हो गया है? – Kenji