EditText多行文本默认显示最后一行

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

在XML文件中设置

<EditText

            android:id="@+id/record"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:editable="false"
            android:gravity="top"
            android:lines="7"

            android:singleLine="false" />,

然后,在Java代码中在EditText设置完值之后,设置属性:

String newMsg = et_Message.getText().toString();
String history = sp.getString("historyMessage", null);
Log.i(TAG + "history msg:", history);
et_Record.setText(history + newMsg);
if (msgHisList.size() <= 0) {
showToast("no group chat history record!");
} else {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < msgHisList.size(); i++) {
sb.append(msgHisList.get(i) + "\n");
}
et_Record.setText(sb.toString());
et_Record.setSelection(et_Record.length());
}

自定义EditText—带有清除功能,在显示多行文本清除按钮位于整个EditText的右下角 自定义带有清除功能的EditText不难,网上很多源码 阅读详情

相关推荐

Android TextView限制最大行数且在最后显示...全文

目录 一、场景 二、方案的实现 1、”常规”方案 2、"优化"的处理方案 3、最终方案 三、完整代码 一、场景 我们知道通常在列表页面会有很多内容,而且每条内容可能会很长,如果每条内容都全部显示用户体验就很不好。所以,我们通常的处理方案是限制每条内容的行数,这个候如果想更加明显的提示用户该条内容有更多的内容,可以进入详情页查看会在内容最后加上“全文”之类的字眼。尤其是社区内的APP里经常会看到这样的场景,比如:微博。 二、方案的实现 那如果我们想限制最大行数且在最后显示...全文该怎

stil_king的博客 5510

EditText光标默认最后面,点击EditText中间位置要随着点击位置移动光标

EditText光标默认最后面,点击EditText中间位置要随着点击位置移动光标 EditText光标默认最后面 这个是非常好实现的, 只需要设置一行代码即可。 editText.setSelection(editText.getText().length); 但是调用这行代码的候会出现,点击editText中间输入的文字,然后点击删除,光标会跳到最后面,这显然是不符合我们的需...

吴康杰的博客 7787

Android开发:如何设置EditText多行显示输出及改变多行EditText默认显示方式

设置了多行属性:android:singleLine="false" android:maxLines="10" 在Android开发中,多行文本EditText默认显示方式是居中,那怎么让它从第一行开始显示呢? 其实很简单,只需要在EditText的属性中加上 android:gravity=”top”  即可。 或者通过编程的方式动态实现: private EditText bod

wellxy的专栏 6160

android 底部edittext,Android EditText始终从底部填充

这是我的ListViewXML代码:android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" >android:id="@+list/list_view"android:layout_width="fill_parent"android:layout_...

weixin_42516668的博客 403

【Python-GUI开发】PyQt5 -- QTextEdit 自动移动光标到最后一行/最新行显示

在实际使用QTestEdit调试串口数据的过程中发现,QTextEdit文本框中的数据内容不会随着数据的接收而自动刷新同步到最新一行显示,固进行了研究,解决方案如下所示,一行代码搞定: 首先需要导入文本光标库: from PyQt5.QtGui import QTextCursor 然后在文本接收的地方增加下面这条代码,将光标移动到文本最后 self.textEdit_Recive.moveCursor(QTextCursor.End) ...

wangbotao1990的专栏 5187

EditText 多行显示及所有属性

1、多行显示:    android:id="@+id/editSms"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:hint="@string/saveSms"    android:inputType="textMultiLine"

1483

android edittext多行显示不全,AndroidEditText 多行显示及所有属性-Fun言

为了方便,我特意新建一个Android优秀交流总群,案例代码加入QQ群:179730949(500人)249919939(1000人)可以下载android:layout_gravity=”center_vertical”//设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hint=”请输入数字!”//设置显示在空间上的提示信息android:numeric=”in...

weixin_32033241的博客 1228

Android开发之EditText多行文本输入

为了想实现多行文本框的输入及显示效果,逐一解决了如下问题: 1. 如何让EditText显示成为一个文本框的区域用来输入; 2. 光标从首行开始显示; 3. 如何是设置卷轴; 4. 如何固定文本框的大小。 5. 如何让文本显示边线; 为了达到如下的效果,我们做了如下的工作: &lt;EditText android:id="@+id/add_content" ...

Amoour的博客 1万+

Android EditText多行显示及所有属性

android:id="@+id/editSms" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/saveSms" android:inputType="textMultiLine" android:gravity="left...

霏段的博客 5029

android EditText多行文本输入的若干问题

android EditText多行文本输入的若干问题

挑灯看剑的专栏 1万+

EditText如何显示多行

最近开发EditTex用的特别多,随便记录记录一些细节问题。 EditText如何显示多行呢? 直接加上这个属性即可 android:inputType="textMultiLine" 想未编辑前,默认显示几行呢?加上这个属性即可 android:minLines="3" 当然,EditText的hint和编辑默认居中,所以要加上属性android:gravity="top"

fingerth的博客 1万+

android edittext多行显示不全,android EditText问题多行文本输入

一旦习惯了网络和swing在文本框输入,我们Android突然缺乏这样的管制,刚开始使用它是相当费力。为了要实现多行文本输入框和显示。逐一克服这些问题,如下面:1. 怎么做EditText显示区域在文本框中输入;2. 示;3. 怎样是设置卷轴。4. 怎样固定文本框的大小。5. 怎样让文本显示边线;为了达到例如以下的效果。我们做了例如以下的工作:android:id="@+id/add_conte...

weixin_30127995的博客 742

AndroidEditText 多行显示及所有属性

AndroidEditText 多行显示及所有属性    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:hint="@string/saveSms"    android:inputType="textMultiLine"    android:grav

luck_InMyWorld的博客 887

Android EditText根据文本最后一行的宽度 , 显示其他控件的位置

评论UI效果图 图1:没有输入评论内容,(0~300)始终显示在最右边,并且与该行提示内容保持在同一行 图2:输入评论内容,后面文字数量文本跟着变化(215~300)始终显示在最右边,如果最后一行文本的宽度小于等于指定宽度,后面文 字数量文本和同一行的评论文本保持在同一行 图3:输入评论内容,后面文字数量文本跟着变化(200~300)始终显示在最右边,如果最后一行文本的宽度 超出 指定宽度,后面文字数量文本显示最后一行的评论文本右下面 动态效果图如下: 下面实现代码 PixelUti

ChinaDragon10的博客 751

EditText多行文本自动换行

EditText多行文本自动换行 博客分类: Android开发   背景:有的地方需要用到多行文本输入框,但EditText默认的情况下是单选的, 且不能进行换行。     代码实现 代码   EditText editText = new EditText(this);    //设置EditText显示方式为多行文本输入  ...

孤狼 537

android edittext设置多行,在AndroidEditText视图中允许多行

AndroidEditText视图中允许多行?如何在AndroidEditText视图中允许多行?12个解决方案981 votes默认情况下,Android中的所有EditText小部件都是多行的。以下是一些示例代码:android:inputType="textMultiLine" android:lines="8" android:minLines="6" android:gravity...

weixin_30451613的博客 1979

EditText中的多行输入问题

------- 源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ---------- 我们在使用EditText进行多行输入的候,通常的写法如下: <EditText android:id="@+id/editContent" android:layout_width="fill_parent" android:layout_height="wrap_content" andr

Geek马走日 2720
下一篇: Fragment页面中添加了操作,页面切换问题
wlong_tian
博客等级 码龄14年 0粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值