限制用户在最大长度后键入

时间:2017-01-11 09:53:32

标签: android xml

我限制用户输入 android:maxLength = 30 来输入超过30个字符 仍然我可以键入30个以上的字符,但它不可见..完美但我面临的主要问题是当我尝试删除一些字符时,它只删除了我输入的30多个字符。基于stackoverflow回答 android:inputType =“text | textFilter”&& android:inputType =“textNoSuggestions”其工作正常但自动填充字典已消失...如何使用自动填充字典限制超过30个字符的输入

3 个答案:

答案 0 :(得分:0)

我认为输入过滤器正是您正在寻找的

textView.setFilters(new InputFilter[] { new InputFilter.LengthFilter(30) });

答案 1 :(得分:0)

将此代码应用于import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import java.io.PrintWriter; /** * @author ${user.name} */ object App { //def foo(x : Array[String]) = x.foldLeft("")((a,b) => a + b) def main(args : Array[String]) { println( "Trying to write to HDFS..." ) val conf = new Configuration() //conf.set("fs.defaultFS", "hdfs://quickstart.cloudera:8020") conf.set("fs.defaultFS", "hdfs://192.168.30.147:8020") val fs= FileSystem.get(conf) val output = fs.create(new Path("/tmp/mySample.txt")) val writer = new PrintWriter(output) try { writer.write("this is a test") writer.write("\n") } finally { writer.close() println("Closed!") } println("Done!") } } 。它会在限制后阻止。

EditText

答案 2 :(得分:0)

也许这会有所帮助:

var video = document.getElementById('vid);
video.addEventListener('ended', function (evt) { 
  // ...
});