在Kitkat设备的scrollview中不滚动

时间:2015-10-12 06:43:05

标签: android xml android-edittext android-manifest android-softkeyboard

我在kitkat设备中遇到了 scrollview 的奇怪问题。我有片段,其中包含两个页面,以下代码是它的适配器(请注意,我将getChildFragmentManager传递给此适配器,因为它在另一个片段中):

public class ContactUsPageAdapter extends FragmentPagerAdapter {
    String[] titles={HeyatApplication.getAppContext().getResources().getString(R.string.heyat_title)
                        ,HeyatApplication.getAppContext().getResources().getString(R.string.contact_us_title)};

    public ContactUsPageAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
        switch (position){
            case 0:
                return new SubSendHeyatInfo();
            case 1:
                return new SubContactUsFragment();
        }
        return null;
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public int getCount() {
        return 2;
    }

    @Override
    public CharSequence getPageTitle(int position) {

        return titles[position];
    }
}

两个页面都包含第二页中的一些EditText(我在第一页中没有这个问题而且没关系)当我点击Edittext键盘时隐藏了edittext和按钮(我也看到了其他帖子)在SO中并将我的manifest.xml更改为描述here

这是我的第二页的xml:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/main_background"
    android:isScrollContainer="false"
    android:fillViewport="true"
    android:paddingTop="25dp">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dp"
        android:layout_marginRight="15dp"
        android:orientation="vertical"
        android:paddingBottom="20dp">

        <EditText
            android:id="@+id/hName"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="5dp"
            android:background="@drawable/edittext_back"
            android:gravity="right|center_vertical"
            android:hint="@string/heyat_name"
            android:singleLine="true"
            android:textColor="@color/white"
            android:textColorHint="@color/gray" />

        <EditText
            android:id="@+id/hSpeaker"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="10dp"
            android:background="@drawable/edittext_back"
            android:gravity="right|center_vertical"
            android:hint="@string/heyat_speaker"
            android:singleLine="true"
            android:textColor="@color/white"
            android:textColorHint="@color/gray" />

        <EditText
            android:id="@+id/hSonger"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="10dp"
            android:background="@drawable/edittext_back"
            android:gravity="right|center_vertical"
            android:hint="@string/heyat_songer"
            android:singleLine="true"
            android:textColor="@color/white"
            android:textColorHint="@color/gray" />

        <EditText
            android:id="@+id/hProvince"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="10dp"
            android:background="@drawable/edittext_back"
            android:gravity="right|center_vertical"
            android:hint="@string/heyat_province"
            android:singleLine="true"
            android:textColor="@color/white"
            android:textColorHint="@color/gray" />

        <EditText
            android:id="@+id/hDate"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="10dp"
            android:background="@drawable/edittext_back"
            android:gravity="right|center_vertical"
            android:hint="@string/heyat_time"
            android:singleLine="true"
            android:textColor="@color/white"
            android:textColorHint="@color/gray" />

        <EditText
            android:id="@+id/hContact"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="10dp"
            android:background="@drawable/edittext_back"
            android:gravity="right|center_vertical"
            android:hint="@string/heyat_tel"
            android:singleLine="true"
            android:textColor="@color/white"
            android:textColorHint="@color/gray" />


        <EditText
            android:id="@+id/hAddress"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="10dp"
            android:background="@drawable/edittext_back"
            android:gravity="right"
            android:hint="@string/heyat_address"
            android:lines="5"
            android:paddingBottom="5dp"
            android:paddingTop="5dp"
            android:textColor="@color/white"
            android:textColorHint="@color/gray" />

        <com.rey.material.widget.Button
            android:id="@+id/hSend"
            style="@style/LightFlatButtonRippleStyle"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="10dp"
            android:text="@string/contact_us_send"
            app:rd_style="@style/Material.Drawable.Ripple.Wave.Light" />

    </LinearLayout>

</ScrollView>

0 个答案:

没有答案