评论部分,如用于编辑文本的 instagram
Comments section like instagram for edit text
我正在尝试让评论部分与 Instagram 一样用于编辑文本。我的要求是通过多行输入和扩展编辑文本显示发送为 imeOptions。
这是我试过的,它开始在下一行输入但编辑文本没有展开。
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/etComment"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@android:color/transparent"
android:hint="Add comment here..."
android:imeOptions="actionSend"
android:inputType="textCapSentences"
android:lineSpacingExtra="2dp"
android:lineSpacingMultiplier="1.2"
android:maxHeight="@dimen/margin_100"
android:maxLength="200"
android:maxLines="10"
android:singleLine="false"
android:textColor="@color/white"
android:textColorHint="@color/hint_color"
android:textSize="14sp" />
您需要捕捉文本变化并根据用户输入的行数手动更改高度以展开或共享
你的 XML 就在附近是正确的。请同时添加 inputType = 'text'。
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/etComment"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@android:color/transparent"
android:hint="Add comment here..."
android:inputType="text|textCapSentences"
android:imeOptions="actionSend"
android:lineSpacingExtra="2dp"
android:lineSpacingMultiplier="1.2"
android:maxHeight="@dimen/margin_100"
android:maxLength="200"
android:singleLine="false"
android:textColor="@color/white"
android:textColorHint="@color/hint_color"
android:textSize="14sp" />
此外,在 activity class
etComment.setHorizontallyScrolling(false);
etComment.setMaxLines(Integer.MAX_VALUE);
如果可行,请告诉我。
我正在尝试让评论部分与 Instagram 一样用于编辑文本。我的要求是通过多行输入和扩展编辑文本显示发送为 imeOptions。
这是我试过的,它开始在下一行输入但编辑文本没有展开。
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/etComment"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@android:color/transparent"
android:hint="Add comment here..."
android:imeOptions="actionSend"
android:inputType="textCapSentences"
android:lineSpacingExtra="2dp"
android:lineSpacingMultiplier="1.2"
android:maxHeight="@dimen/margin_100"
android:maxLength="200"
android:maxLines="10"
android:singleLine="false"
android:textColor="@color/white"
android:textColorHint="@color/hint_color"
android:textSize="14sp" />
您需要捕捉文本变化并根据用户输入的行数手动更改高度以展开或共享
你的 XML 就在附近是正确的。请同时添加 inputType = 'text'。
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/etComment"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@android:color/transparent"
android:hint="Add comment here..."
android:inputType="text|textCapSentences"
android:imeOptions="actionSend"
android:lineSpacingExtra="2dp"
android:lineSpacingMultiplier="1.2"
android:maxHeight="@dimen/margin_100"
android:maxLength="200"
android:singleLine="false"
android:textColor="@color/white"
android:textColorHint="@color/hint_color"
android:textSize="14sp" />
此外,在 activity class
etComment.setHorizontallyScrolling(false);
etComment.setMaxLines(Integer.MAX_VALUE);
如果可行,请告诉我。