我在运行于androidx支持库上的新android studio项目中添加了一个scrollview,但问题是scrollview和嵌套的scrollview根本不在活动中滚动,因为它过去曾在旧项目中滚动。问题是什么?请帮忙。我从头开始尝试了所有可能的原因,并进行了同样的搜索,但找不到解决方法。
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:scrollbars="none">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
android:padding="20dp">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="150dp">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/img_user"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center"
android:src="@mipmap/icon_user_three"
app:civ_border_color="@color/colorAccent"
app:civ_border_width="2dp" />
<LinearLayout
android:id="@+id/layout_edit"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_gravity="center"
android:layout_marginLeft="30dp"
android:layout_marginTop="35dp"
android:background="@drawable/white_circle"
android:gravity="center">
<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/ic_edit"
android:tint="@color/white" />
</LinearLayout>
</FrameLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.awt.jobstreamers.utils.CustomFontEditText
android:id="@+id/edt_mobile"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/email_mobile"
android:imeOptions="actionNext"
android:inputType="textEmailAddress"
android:transitionName="edittext" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp">
<com.awt.jobstreamers.utils.CustomFontEditText
android:id="@+id/edt_firstName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/first_name"
android:imeOptions="actionNext"
android:inputType="textCapWords"
android:transitionName="edittext" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.awt.jobstreamers.utils.CustomFontEditText
android:id="@+id/edt_lastName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/last_name"
android:imeOptions="actionDone"
android:inputType="textCapWords"
android:transitionName="edittext" />
</com.google.android.material.textfield.TextInputLayout>
<com.awt.jobstreamers.utils.CustomFontButton
android:id="@+id/btn_finish"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:layout_marginBottom="20dp"
android:background="@drawable/yellow_button_background_two"
android:text="@string/finish"
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
android:transitionName="button" />
</LinearLayout>
</ScrollView>
答案 0 :(得分:0)
如果您使用的是androidx库,请使用androidx小部件:
尝试像这样使用嵌套的滚动视图
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
</androidx.core.widget.NestedScrollView>