android------解决editText只输入一行和textView不显示过多的内容

    最近在自己做一个记事本,但是用editText发现输入只能在一行输入,而且不能像手机的记事本从头开始,于是查阅资料,解决了问题。



  解决记事本不能从头开始(gravity="top"是为了让文字从输入框上面依次排版下来,而不是显示在输入框中间。),只需添加以下代码:

android:gravity="top"


    解决editText只能在一行输入:

android:inputType="textMultiLine"
android:singleLine="false"


    解决textView不显示过多的内容

android:maxEms="10"   //限制字节长度为10

android:ellipsize="end"  //省略号在最后面

android:singleLine="true" //超过长度10为省略号


  记事本已经开发出来,比较简单,如果有需求,请留言,可以发代码,也可以出专门的博客写。

原文地址:https://www.cnblogs.com/yangxiao-/p/12300980.html

时间: 2025-02-01 08:58:25

android------解决editText只输入一行和textView不显示过多的内容的相关文章

android代码设置EditText只输入数字、字母

 如何设置EditText,使得只能输入数字或者某些字母呢? 一.设置EditText,只输入数字: 方法1:直接生成DigitsKeyListener对象就可以了. et_1.setKeyListener(new DigitsKeyListener(false,true)); 方法2:在EditText中设置属性,android:numeric="integer"即只能输入整数,如下 android:singleLine="true" android:nume

28、editText只输入英文字母和'-',用于授权码输入

1 InputFilter filter = new InputFilter() { 2 3 @Override 4 public CharSequence filter(CharSequence source, int start, int end, 5 Spanned dest, int dstart, int dend) { 6 // TODO Auto-generated method stub 7 for (int i = start; i < end; i++) 8 { 9 //在这

android如果重写onDraw实现一个类似TextView可以显示表情和链接的控件(一)

先看效果图: 写一个超连接支持的对象: /**作为超连接显示的对象*/ public class LinkInfo implements Comparable<LinkInfo>{ private String content; private String type; private String id; private boolean bIsFace = false; private boolean bSelected = false; public static final String

android的edittext设置输入限制,只能输入数字

EditText的属性里面已经封装好了相关的设置,上一篇文章里面也提到了,不熟悉的可以去查看上一篇EditText属性大全,这里着重讲输入限制的属性: android:digits="1234567890.+-*/%\n()" 限制输入框中只能输入自己定义的这些字符串 如果输入其它将不予以显示 android:phoneNumber="true" 限制输入框中只能输入手机号码 android:password="true" 限制输入框中输入的任何

android 设置EditText只能输入数字

android:numeric="integer" 设置EditText只能输入数字 <EditText android:id="@+id/edit_text" android:layout_width="106dp" android:layout_height="50dp" android:numeric="integer" />

Android 屏蔽EditText的输入

最近项目中要做一个选标签的效果,用户可以输入标签也可以直接选择标签.需求是标签只有一个,此时就需要在用户选中标签以后不能让用户继续输入,但是又可以删除标签.显然使用setEnable(false)是不可行的 最后找到了一个方法,使用InputFilter这个类对所有的字段进行过滤,不管用户输入什么都显示一个空字符串 etActionTag.setFilters(new InputFilter[] { new InputFilter() { public CharSequence filter(C

android假设重写onDraw实现一个相似TextView能够显示表情和链接的控件(一)

先看效果图: 写一个超连接支持的对象: /**作为超连接显示的对象*/ public class LinkInfo implements Comparable<LinkInfo>{ private String content; private String type; private String id; private boolean bIsFace = false; private boolean bSelected = false; public static final String

Android 在界面中显示以及输入文本信息 TextView和EditText

Android控件之TextView和EditTextTextView:显示文本框控件EditText:输入文本框TextView和EditText的常用属性TextView控件的常用属性android:id 控件的idandroid:layout_width 控件的宽度android:layout_height 控件的高度android:text 文本内容android:textSize 文本大小android:textColor 文本颜色android:background 控件背景Edit

Android: EditText设置属性和设置输入规则

1.EditText输入限制规则 在xml:EditText 设置属性 android:digits="ABCDE123&*" ABCDE123&*是你的限制规则 例如:android:digits="0123456789abc" 规则是只能输入英文字母(小写)abc和数字 2.EditTex输入的文字为密码形式 (1)在xml中设置 android:password="true" //以"."形式显示文本 (