Fragment+RecyclerView+EditText를 사용한 흰색 화면
8416 단어 FragmentAndroidRecyclerView
RecyclerView
를 EditText
에 넣고 커서를 맞추면 화면이 하얗게 변한다.하지만 한 글자를 입력하면 화면이 표시되지만 키보드를 낮추는 버튼을 누르면 화면이 하얗게 변한다.
키보드 버튼
원인
Constraint Layout으로 전체를 정리한 거죠?이것이 바로 아칸이다.
문제 이벤트 레이아웃
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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">
<androidx.core.widget.NestedScrollView
android:id="@+id/nestedScrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:overScrollMode="never"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"
android:text="タイトル"
android:textAlignment="center"
android:textSize="20sp" />
<Button
android:id="@+id/submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_gravity="center"
android:text="送信" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/trip_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginStart="36dp"
android:layout_marginEnd="36dp"
android:layout_marginTop="16dp"
android:layout_gravity="top"/>
</LinearLayout>>
</androidx.core.widget.NestedScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>
문제가 없는 경우<?xml version="1.0" encoding="utf-8"?>
<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:overScrollMode="never"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"
android:text="タイトル"
android:textAlignment="center"
android:textSize="20sp" />
<Button
android:id="@+id/submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_gravity="center"
android:text="送信" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/trip_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginStart="36dp"
android:layout_marginEnd="36dp"
android:layout_marginTop="16dp"
android:layout_gravity="top"/>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
오류 기록이 나타나지 않습니다. fragment의 조립 방법(Java)이 좋지 않습니까?각종 조사를 기다리는 데 많은 시간이 걸렸다.
Reference
이 문제에 관하여(Fragment+RecyclerView+EditText를 사용한 흰색 화면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kawashinji/items/676bf76ce5f94867a133텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)