用键盘替换视图

时间:2016-04-06 05:56:53

标签: android android-layout android-recyclerview android-softkeyboard

我的观点如下:

<RelativeLayout 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"
    android:animateLayoutChanges="true"
    android:focusable="true"
    android:focusableInTouchMode="true">

<EditText
        android:id="@+id/chat_entry_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:hint="Message"
        android:inputType="textMultiLine|textCapSentences"
        android:minHeight="48dp"
        android:padding="4dp" />

<LinearLayout
        android:id="@+id/quick_response_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/quick_response_view"
            android:layout_width="match_parent"
            android:layout_height="104dp" />
</LinearLayout>

</RelativeLayout>

我在recyclerview中有大约20个项目。

现在,当用户点击键盘出现的编辑文本时,我希望它的行为方式使键盘取代RecyclerView,键盘出现时它会不再显示当键盘被解除时,它会重新进入。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用以下代码在

时显示键盘
’RAZ’

在键盘中为完成按钮添加单击事件或输入按钮以再次启用RecyclerView。