簡體   English   中英

如何從EditText獲取前10位數字,並在TextView中設置這些數字?

[英]How can I get the first 10 digits from EditText, and set this digits in a TextView?

我有一個字段填充EditText控件,它的數字: 475759403048575663648495004945757590
我可以用什么來從這個EditText中選擇前10個數字:
然后,在TextView中插入數字4757594030

您可以將字符串子串到10個字符。

String s = somestring.substring(0,10);

所以這將返回前10個字符,現在你可以將值S放在你的控件中!

您可以將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);
        }
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM