android 中如何限制 EditText 最大输入字符数

android 中如何限制 EditText 最大输入字符数,第1张

在代码中使用InputFilter 进行过滤。

//editTextsetFilters(new InputFilter[]{new InputFilterLengthFilter(20)}); 即限定最大输入字符数为20。

[java] view plaincopyprint

01    public class TextEditActivity extends Activity {

02    / Called when the activity is first created /

03    @Override

04    public void onCreate(Bundle savedInstanceState) {

05        superonCreate(savedInstanceState);

06        setContentView(Rlayoutmain);

07        EditText editText = (EditText)findViewById(Ridentry);

08        editTextsetFilters(new InputFilter[]{new InputFilterLengthFilter(20)});

09    }}public class TextEditActivity extends Activity {/ Called when the activity is first created /@Overridepublic void onCreate(Bundle savedInstanceState)

{superonCreate(savedInstanceState);setContentView(Rlayoutmain);

EditText editText = (EditText)findViewById(Ridentry);

editTextsetFilters(new InputFilter[]{new InputFilterLengthFilter(20)});}}

楼主你好

安卓版的你可以试试写作助手和随手写。

功能都挺不错的,没有字数限制。

楼主可以用应用宝来搜索和下载这两款软件。

应用宝里面的各种资源目前应该来说是最丰富的。

需要什么软件都可以在应用宝里面找到。

在手机和电脑上都下载个应用宝。

然后在搜索栏里面直接搜索就可以了。

选择好软件之后,可以直接发送到手机上。

很方便,希望可以帮助到你。

UC的话是有书签功能的。你觉得滑屏幕太浪费时间,这里给你一个小窍门,在UC浏览器页面的右面,会有一个小小的滑动条,仔细看下就能发觉。这个滑动条是显示目前浏览页面中所处的位置,你用手指按住那个小滑条,然后直接上下拖动,就可以快速的在页面中进行翻滚,比直接滑动屏幕快的多了,就是一开始 *** 作起来会有点不习惯,需要多多熟练 *** 作,2秒时间就足够你从页首到页尾的翻看了。

一开始采用的方法是函数textView:shouldChangeTextInRange:replacementText:来进行判断:

[c-sharp] view plaincopy

//键入Done时,插入换行符,然后执行addBookmark

- (BOOL)textView:(UITextView )textView

shouldChangeTextInRange:(NSRange)range

replacementText:(NSString )text

{

//判断加上输入的字符,是否超过界限

NSString str = [NSString stringWithFormat:@"%@%@", textViewtext, text];

if (strlength > BOOKMARK_WORD_LIMIT)

{

textViewtext = [textViewtext substringToIndex:BOOKMARK_WORD_LIMIT];

return NO;

}

return YES;

}

但在使用中发现该方法在有联想输入的时候,根本无法对联想输入的词进行判断,然后尝试使用textViewDidChange:,验证可行:

[cpp] view plaincopy

/由于联想输入的时候,函数textView:shouldChangeTextInRange:replacementText:无法判断字数,

因此使用textViewDidChange对TextView里面的字数进行判断

/

- (void)textViewDidChange:(UITextView )textView

{

//该判断用于联想输入

if (textViewtextlength > BOOKMARK_WORD_LIMIT)

{

textViewtext = [textViewtext substringToIndex:BOOKMARK_WORD_LIMIT];

}

以上就是关于android 中如何限制 EditText 最大输入字符数全部的内容,包括:android 中如何限制 EditText 最大输入字符数、有木有一个专门写点东西且没有字数限制的安卓软件、android手机浏览器,在浏览网页,尤其是字数较多的页面时候,比如:我在某网站在线看小说等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9504667.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存