软键盘弹出窗口-滚动到最后一个位置

时间:2019-02-26 15:42:19

标签: java android android-recyclerview

我想问你有关聊天的问题。聊天由RecyclerView创建。在初始状态下,软键盘处于隐藏状态,recyclerview显示最后一条消息。

如果用户在EditText中“单击”,问题就来了。显示软键盘,recyclerview缩小(可以)。不幸的是,没有滚动到最后一个位置。

<LinearLayout
    android:id="@+id/linearLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent">


    <EditText
        android:id="@+id/chatText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/chat_write_message"
        android:inputType="text"
        android:text="" />

    <ImageButton
        android:id="@+id/sendMessage_text"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:scaleType="fitCenter"
        android:src="@drawable/ic_send" /> </LinearLayout>


<android.support.v7.widget.RecyclerView
    android:id="@+id/chat_view"
    android:layout_width="0dp"
    android:layout_height="0dp"
    app:layout_constraintBottom_toTopOf="@+id/linearLayout"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="1.0"
    tools:listitem="@layout/chat_node" />

非常感谢您的回答和帮助

0 个答案:

没有答案