मेरे पास एक <ScrollView>
लेआउट है:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_scrollview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<EditText
android:id="@+id/input_one"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:inputType="number" >
<EditText
android:id="@+id/input_two"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:inputType="number" >
<EditText
android:id="@+id/input_three"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:inputType="number" >
<Button
android:id="@+id/ok_btn"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:text="@string/ok_str" />
</LinearLayout>
</ScrollView>
जैसा कि आप ऊपर देखते हैं, सरल लेआउट में तीन इनपुट फ़ील्ड और एक "ओके" बटन होता है।
मैं अपने एप्लिकेशन को उपरोक्त लेआउट के साथ चलाता हूं, जब मैं 1 इनपुट फ़ील्ड ( @+id/input_one
) पर टैप करता हूं , तो सॉफ्ट कीबोर्ड स्क्रीन के नीचे से पॉप जाएगा, यह 3 इनपुट फ़ील्ड और "ओके" बटन को छुपाता है।
चूंकि मैं उपयोग करता हूं <ScrollView>
, मुझे लगा कि मैं तीसरे इनपुट फ़ील्ड और "ओके" बटन को देखने के लिए पृष्ठ को स्क्रॉल कर सकता हूं जो कि नरम कीबोर्ड द्वारा छिपाए गए हैं , लेकिन पृष्ठ स्क्रॉल करने योग्य नहीं है । क्यों? मैं इससे छुटकारा कैसे पाऊं? मूल रूप से, मैं हर इनपुट फ़ील्ड और "ओके" बटन को देखना चाहता हूं, यहां तक कि सॉफ्ट कीबोर्ड भी पॉप अप होता है।