3

リサイクラー ビューで複数行の EditText をリスト アイテムとして使用しています。私の問題は、EditText が Recycler ビュー内でスムーズにスクロールしないことです。

以下は、私が使用した XML です。

リサイクラー ビューの場合:

 <android.support.v7.widget.RecyclerView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:id="@+id/rec_actions"
                    android:layout_above="@+id/sepp"
                    android:nestedScrollingEnabled="true" />

リスト項目の場合:

<android.support.v4.widget.NestedScrollView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="2"
                android:background="@drawable/commentbox_bgright">

                <EditText
                    android:id="@+id/et_control"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:background="@null"
                    android:gravity="top"
                    android:minLines="4"
                    android:padding="5dp"
                    android:scrollbars="vertical"
                    android:textCursorDrawable="@null"
                    android:textSize="12dp" />
            </android.support.v4.widget.NestedScrollView>
4

2 に答える 2

0

私はあなたのコードを試しました.そして、少し変更を加えました. ネストされたスクロールビューを削除し、編集テキストを相対レイアウト内に配置しました。スクロール作業が少しスムーズになり、他のスクロール動作の変更に気付かなかったので、リスト項目 xml を次のように変更することをお勧めします。

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="10dp">

   <EditText
                android:id="@+id/et_control"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="@null"
                android:gravity="top"
                android:minLines="4"
                android:padding="5dp"
                android:scrollbars="vertical"
                android:textCursorDrawable="@null"
                android:textSize="12dp" />
</RelativeLayout>
于 2016-07-20T11:37:59.540 に答える