In the process of development, edittext is often used, how to make the virtual keyboard adapt to the type of content in the input box, usually we will add android:inputtype= "" in the XML file.
Android:inputtype= "None"
Android:inputtype= "Text"
Android:inputtype= "Textcapcharacters"//first 3 input ordinary characters
Android:inputtype= "textcapwords"//Word Initial letter size
Android:inputtype= "Textcapsentences"//only the first letter size
Android:inputtype= "Textautocorrect"
Android:inputtype= "Textautocomplete"//first two auto-complete
Android:inputtype= "Textmultiline"//multi-line input
Android:inputtype= "Textimemultiline"//Input method multiple lines (not necessarily supported)
Android:inputtype= "textnosuggestions"//Not prompted
Android:inputtype= "Texturi"//uri format
Android:inputtype= "textemailaddress"//e-mail address format
Android:inputtype= "Textemailsubject"//Email subject format
Android:inputtype= "Textshortmessage"//Short Message format
Android:inputtype= "Textlongmessage"
Android:inputtype= "Textpersonname"//Name format
Android:inputtype= "textpostaladdress"//Postal format
Android:inputtype= "Textpassword"//Password format
Android:inputtype= "Textvisiblepassword"//Password visible format
Android:inputtype= "Textwebedittext"//As Text format for Web Forms
Android:inputtype= "TextFilter"//Text filter format
Android:inputtype= "textphonetic"//Pinyin input format
Android:inputtype= "number"//digital format
Android:inputtype= "numbersigned"//Signed number format
Android:inputtype= "Numberdecimal"//floating-point format with decimal point
Android:inputtype= "Phone"//dial pad
Android:inputtype= "datetime" android:inputtype= "date"//Date keyboard
Android:inputtype= "Time"//Timing keyboard
Original source: http://cyxinda.blog.163.com/blog/static/36596186201272012130112/
(Turn) Android EditText InputType instructions