我有一个填充EditText控件的字段,它表示:475759403048575663648495004945757590
。
我可以用什么来从这个EditText中选择前10个数字:
然后,在TextView中插入数字4757594030
?
答案 0 :(得分:3)
您可以将字符串子串到10个字符。
String s = somestring.substring(0,10);
所以这将返回前10个字符,现在你可以将值S放在你的控件中了!
答案 1 :(得分:0)
您可以将textwatcher放入edittext,然后在编辑编辑文本时进行计数,当您获得字符数(在这种情况下为10)时,您可以显示这些字符。
实施例
TextView textView = ....
edittext.addTextChangedListener(new TextWatcher(){
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) { }
@Override
public void afterTextChanged(Editable textVal) {
String inputText = textVal.toString();
if (inputText.length() == 10) {
textView.setText(inputText);
}
}
});