gpt4 book ai didi

android - android :softinputmode ="adjustpan" enabled时scrollview不会滚动

转载 作者:太空狗 更新时间:2023-10-29 15:28:42 24 4
gpt4 key购买 nike

情况:
我有一个 Activity ,目前有 5 个“屏幕”包裹在 ViewFlipper 中;在 ViewFLipper 下方,我有一个蓝色栏,用作导航栏,显示您所在的屏幕。

问题:
当软键盘出现时,蓝色导航栏会出现在它的上方。所以,我添加了 android:softinputmode="adjustpan" 以将导航栏保持在底部,现在我无法 ScrollView 并且我的一些输入被阻止......任何帮助都会非常有用赞赏。

    <?xml version="1.0" encoding="utf-8"?>

<RelativeLayout android:orientation="horizontal"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginBottom="20dp"
xmlns:android="http://schemas.android.com/apk/res/android">

<ViewFlipper android:layout_width="fill_parent"
android:id="@+id/CreateNewAccountViewFlipper"
android:layout_height="fill_parent">

<com.appname.UI.Shared.CreateNewAccount.NextBackScrollView
android:layout_width="fill_parent"
android:id="@+id/NextBackScrollView1"
android:layout_height="fill_parent"
android:fillViewport="true">

<LinearLayout
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">

<TextView
android:padding="10dp"
android:text="@string/CreateNewAccountWelcomeMessage"
android:layout_width="fill_parent"
android:id="@+id/createNewAccountMessage"
android:layout_gravity="center"
android:layout_height="wrap_content"
android:layout_margin="20px"
android:gravity="center">
</TextView>
</LinearLayout>
</com.appname.UI.Shared.CreateNewAccount.NextBackScrollView>

<com.appname.UI.Shared.CreateNewAccount.NextBackScrollView
android:layout_width="fill_parent"
android:id="@+id/NextBackScrollView2"
android:layout_height="fill_parent"
android:fillViewport="true">

<LinearLayout
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">

<TextView
android:padding="10dp"
android:gravity="center"
android:text="@string/CreateNewAccountEmailMessage"
android:layout_marginTop="20px"
android:layout_width="match_parent"
android:id="@+id/createNewAccountEmailMessage"
android:layout_height="wrap_content">
</TextView>

<EditText
android:inputType="textEmailAddress"
android:hint="Email Address"
android:id="@+id/newEmail"
android:selectAllOnFocus="true"
android:layout_marginTop="20px"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</EditText>

<EditText
android:inputType="textEmailAddress"
android:hint="Confirm Email Address"
android:id="@+id/newEmailConfirm"
android:selectAllOnFocus="true"
android:layout_marginTop="20px"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</EditText>
</LinearLayout>
</com.appname.UI.Shared.CreateNewAccount.NextBackScrollView>

<com.appname.UI.Shared.CreateNewAccount.NextBackScrollView
android:layout_width="fill_parent" android:id="@+id/NextBackScrollView3"
android:layout_height="fill_parent" android:fillViewport="true">

<LinearLayout
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">

<TextView android:padding="10dp" android:gravity="center"
android:text="@string/CreateNewAccountPersonalInfoMessage"
android:layout_marginTop="20px" android:layout_width="match_parent"
android:id="@+id/createNewAccountPersonalInfoMessage"
android:layout_height="wrap_content">
</TextView>

<EditText
android:inputType="textPersonName"
android:hint="First Name"
android:id="@+id/newAccountFirstName"
android:selectAllOnFocus="true"
android:layout_marginTop="20px"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</EditText>

<EditText
android:inputType="textPersonName"
android:hint="Last Name"
android:id="@+id/newAccountLastName"
android:selectAllOnFocus="true"
android:layout_marginTop="20px"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</EditText>

<EditText
android:inputType="textPostalAddress"
android:hint="Street Address"
android:id="@+id/newAccountStreetAddress"
android:selectAllOnFocus="true"
android:layout_marginTop="20px"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</EditText>

<LinearLayout
android:orientation="horizontal"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp">

<EditText
android:layout_weight="3"
android:maxLength="20"
android:hint="City"
android:id="@+id/newAccountCity"
android:selectAllOnFocus="true"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:maxLines="1"
android:inputType="textPostalAddress">
</EditText>

<EditText
android:layout_weight="1"
android:maxLength="2"
android:hint="St"
android:id="@+id/newAccountState"
android:selectAllOnFocus="true"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:maxLines="1"
android:inputType="textPostalAddress">
</EditText>

<EditText
android:layout_weight="2"
android:maxLength="5"
android:hint="Zip"
android:id="@+id/newAccountZipCode"
android:selectAllOnFocus="true"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:maxLines="1"
android:inputType="textPostalAddress">
</EditText>
</LinearLayout>
</LinearLayout>
</com.appname.UI.Shared.CreateNewAccount.NextBackScrollView>

<com.appname.UI.Shared.CreateNewAccount.NextBackScrollView
android:layout_width="fill_parent"
android:id="@+id/NextBackScrollView4"
android:layout_height="fill_parent"
android:fillViewport="true">

<LinearLayout
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">

<TextView
android:padding="10dp"
android:gravity="center"
android:text="@string/CreateNewAccountBusinessMessage"
android:layout_marginTop="20px"
android:layout_width="match_parent"
android:id="@+id/createNewAccountBusinessMessage"
android:layout_height="wrap_content">
</TextView>

<CheckBox
android:text="Is business account"
android:contentDescription="Is business account? Click for yes"
android:id="@+id/isNewBusinessAccountCheck"
android:layout_gravity="center"
android:layout_marginTop="20px"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</CheckBox>

<EditText
android:inputType="textPersonName"
android:hint="Business Name"
android:id="@+id/newAccountBusinessName"
android:selectAllOnFocus="true"
android:layout_marginTop="20px"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="invisible">
<requestFocus></requestFocus>
</EditText>

<EditText
android:inputType="textPostalAddress"
android:hint="Mailing Address"
android:id="@+id/newAccountBusinessAddress"
android:selectAllOnFocus="true"
android:layout_marginTop="20px"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="invisible">
</EditText>

<LinearLayout
android:orientation="horizontal"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp">

<EditText
android:layout_weight="3"
android:maxLength="20"
android:hint="City"
android:id="@+id/newAccountBusinessCity"
android:selectAllOnFocus="true"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:maxLines="1"
android:inputType="textPostalAddress"
android:visibility="invisible">
</EditText>

<EditText
android:layout_weight="1"
android:maxLength="2"
android:hint="St"
android:id="@+id/newAccountBusinessState"
android:selectAllOnFocus="true"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:maxLines="1"
android:inputType="textPostalAddress"
android:visibility="invisible">
</EditText>

<EditText
android:layout_weight="2"
android:maxLength="5"
android:hint="Zip"
android:id="@+id/newAccountBusinessZipCode"
android:selectAllOnFocus="true"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:maxLines="1"
android:inputType="textPostalAddress"
android:visibility="invisible">
</EditText>
</LinearLayout>
</LinearLayout>
</com.appname.UI.Shared.CreateNewAccount.NextBackScrollView>

<com.appname.UI.Shared.CreateNewAccount.NextBackScrollView
android:layout_width="fill_parent"
android:id="@+id/NextBackScrollView5"
android:layout_height="fill_parent"
android:fillViewport="true">

<LinearLayout
android:orientation="vertical"
android:gravity="center_horizontal"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<TextView
android:gravity="center"
android:text="@string/CreateNewAccountCompleteMessage"
android:layout_marginTop="20px"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</TextView>

<Button
android:gravity="center"
android:text="Create Account"
android:id="@+id/createAccountButton"
android:layout_marginTop="20px"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</LinearLayout>
</com.appname.UI.Shared.CreateNewAccount.NextBackScrollView>
</ViewFlipper>

<LinearLayout
android:id="@+id/pager"
android:background="@drawable/new_account_navbar_background"
android:layout_alignParentBottom="true"
android:layout_height="50dp"
android:layout_width="fill_parent">
</LinearLayout>
</RelativeLayout>

最佳答案

我们也遇到过这个,看起来像是 Android 的错误。

关于android - android :softinputmode ="adjustpan" enabled时scrollview不会滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6861369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com