- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个编辑文本和一个 TextView ,我想在我的编辑文本中设置一个最大长度,它显示在我的 TextView 中,每次用户输入一个字符时,它都会减去字符数。例如,我将编辑文本的最大长度设置为 150,如果用户输入 150 个字符,他/她将无法再输入。
如何解决这个问题?
最佳答案
要设置 EditText 的最大长度(选择一个或另一个):
在您的 XML 文件中(推荐),使用属性 android:maxLength="150"
例如:
<EditText
android:id="@+id/yourEditTextId"
...
android:maxLength="150" />
以编程方式(在您的 onCreate
方法中),如下所示:
EditText et = (EditText)findViewById(R.id.yourEditTextId);
et.setFilters(new InputFilter[] {
new InputFilter.LengthFilter(150) // 150 is max length
});
要在 EditText 中保留剩余长度的计数器:
在您的 onCreate
方法中添加此监听器(或任何地方,但在 onCreate
中有意义):
final EditText et = (EditText)findViewById(R.id.yourEditTextId);
et.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
TextView tv = (TextView)findViewById(R.id.yourTextViewId);
tv.setText(String.valueOf(150 - et.length()));
}
@Override
public void onTextChanged(CharSequence s, int st, int b, int c)
{ }
@Override
public void beforeTextChanged(CharSequence s, int st, int c, int a)
{ }
});
关于android - 编辑文本最大长度并在 texview 中显示长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21718733/
好吧,我已经找了一个多星期了,但找不到解决方案。我意识到这方面有很多问题,但大多数都是关于自定义底部而不是 TextView 。 我正在尝试制作一个使用自定义背景图像的 TextView 。问题是,背
如何添加 HorizontalScrollView:当在 textview 中添加新 View 时自动滚动结束,就像这张图片我想创建这种类型的 textview 当我输入文本时它会滚动请有人帮助我
我有一个 TextView,它会在点击按钮时显示不同的文本。但问题是,按钮位置因 TextView 大小而改变。我不想在不使用边距的情况下改变按钮位置。请帮忙。 我的 XML 设计代码。
我想知道,是否有可能检查按钮或 TextView 上的确切动画是否已完成?我对带有 6 个小部件(2 个按钮、2 个编辑文本、2 个 TextView )的简单菜单动画有疑问。我正在使用 Animat
我有一个编辑文本和一个 TextView ,我想在我的编辑文本中设置一个最大长度,它显示在我的 TextView 中,每次用户输入一个字符时,它都会减去字符数。例如,我将编辑文本的最大长度设置为 15
我对 Android 中的 Firebase 还是个新手,很难从 Firebase 数据库中检索数据。 我想在不使用 ListView 的情况下检索特定数据库并将其设置为 Textview。 例如,我
下面是我的布局文件。但我无法将 Textview (@id/role) 和 Imageview(@id/flag) 左右对齐。文本似乎在 ImageView 之上。 下面是我的布局文件
我有点卡住了,如何从主要 Activity 中获取变量以显示在第二个 Activity 中? 代码示例会很棒。 还有第二个问题: 当在第二个 Activity 中按下按钮时,如何在 mainactiv
您好,我的应用程序中有 2 个 Activity,我将从第一个 Activity 中获取数据并将其插入到第二个 Activity 中。 图片:我有 2 个日期选择器来选择日期范围,并将其保存在 tex
我有一个问题。我已经在 ASP.NET MVC 4 中配置了一个带有 SSL(https) 连接的 Web。但是当我用简单的形式发送我的凭证时,Fiddler 2 以纯文本形式显示我的凭证......
我是一名优秀的程序员,十分优秀!