底部弹出输入框
前言
开发Android是输入框会经常使用到,下面是我找到的一种不错的底部弹出的输入框。
说明:
本篇文章为记录本人开发过程中使用到的一些实用功能,以代码记录为主以方便下次使用,因为时间较长找不到原作者的文章,对此深感抱歉。
效果图
一、dialog_input_text_msg.xml
dialog_input_text_msg是弹出框的样式
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rl_outside_view"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/rl_inputdlg_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#f5f5f5"
android:orientation="vertical">
<ImageView
android:id="@+id/iv_smile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone" />
<EditText
android:id="@+id/et_input_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/write"
android:gravity="top"
android:hint="想说点什么"
android:imeOptions="flagNoExtractUi"
android:lineSpacingMultiplier="1.2"
android:maxLength="50"
android:maxLines="6"
android:minHeight="104dp"
android:paddingVertical="10dp"
android:paddingHorizontal="15dp"
android:inputType="text"
android:scrollbars="vertical"
android:textColor="#FF333333"
android:textColorHint="@color/title"
android:textSize="14sp"
tools:ignore="InvalidImeActionId" />
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@color/write" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingBottom="10dp"
android:paddingStart="15dp"
android:paddingTop="10dp"
android:paddingLeft="15dp">
<TextView
android:id="@+id/tv_test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="0/50"
android:textColor="@color/title" />