Android dynamically limits the types of notebooks and keyboards input by EditText, and monitors the input.

Source: Internet
Author: User

// Set the maximum input length
Inputfilter [] Filters = new inputfilter [1];
Filters [0] = new inputfilter. lengthfilter (8); // limit the maximum input length
Etunit. setfilters (filters );
// Enter only numbers
Etunit. setkeylistener (New numberkeylistener (){
Protected char [] getacceptedchars (){
Char [] numberchars = {'1', '2', '3', '4', '5', '6', '7', '8 ',
'9', '0 '};
Return numberchars;
}

Public int getinputtype (){
Return 3;
}

});

Etunit. addtextchangedlistener (New textwatch ());

// Monitor the digit change event in the Ampersand input box
Class textwatch implements textwatcher {

Public void aftertextchanged (editable s ){

}

Public void beforetextchanged (charsequence S, int start, int count,
Int after ){

}

Public void ontextchanged (charsequence S, int start, int before,
Int count ){
Updateedittexts ();
}
}

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.