This example describes the Android programming EditText method for displaying related prompts without entering specific characters. Share to everyone for your reference, specific as follows:
First look at the effect of the picture:
The source code is as follows:
Layout file:
<relativelayout xmlns:android= "http://schemas.android.com/apk/res/android" xmlns:tools= "http:// Schemas.android.com/tools "android:layout_width=" match_parent "android:layout_height=" Match_parent "Android: paddingbottom= "@dimen/activity_vertical_margin" android:paddingleft= "@dimen/activity_horizontal_margin" Android: paddingright= "@dimen/activity_horizontal_margin" android:paddingtop= "@dimen/activity_vertical_margin" tools: Context= ". Mainactivity "> <textview android:id=" @+id/textview1 "android:layout_width=" Wrap_content "Android:layo" ut_height= "Wrap_content" android:layout_alignparentleft= "true" android:layout_alignparenttop= "true" Android:te xt= "@string/text_num"/> <textview android:id= "@+id/textview2" android:layout_width= "Wrap_content" and roid:layout_height= "Wrap_content" android:layout_alignparentleft= "true" android:layout_below= "@+id/num" Androi d:text= "@string/text_abc"/> <edittext android:Id= "@+id/num" android:layout_width= "wrap_content" android:layout_height= "wrap_content" android:layout_below= "@ +id/textview1 "android:digits=" 0123456789 "android:ems=" "/> <edittext android:id=" @+id/abc "and
Roid:layout_width= "Wrap_content" android:layout_height= "wrap_content" android:layout_alignleft= "@+id/textView2" android:layout_below= "@+id/textview2" android:digits= "qwertyuiopasdfghjklzxcvbnm" android:ems= "ten" > </E dittext> <textview android:id= "@+id/textview3" android:layout_width= "Wrap_content" Android:layout_heig ht= "Wrap_content" android:layout_alignleft= "@+id/abc" android:layout_below= "@+id/abc" Android:layout_marginTop = "14DP" android:text= @string/text_num2 "/> <edittext android:id=" @+id/num2 "android:layout_width=" Wra P_content "android:layout_height=" wrap_content "android:layout_alignleft=" @+id/textview3 "Android:layout_below" = "@+id/textview3" anDroid:ems= "Ten" android:inputtype= "Number|textcapcharacters" > </EditText> <button android:id= "@+id" /button1 "style=" Android:attr/buttonstylesmall "android:layout_width=" wrap_content "android:layout_height=" WR Ap_content "android:layout_above=" @+id/textview2 "android:layout_below=" @+id/textview1 "Android:layout_toRight" of= "@+id/num" android:text= "Confirm 1"/> <button android:id= "@+id/button4"? style= Small "android:layout_width=" wrap_content "android:layout_height=" wrap_content "android:layout_alignbottom=" @+
Id/email "android:layout_aligntop=" @+id/email "android:layout_torightof=" @+id/email "android:text=" Confirmation 4 "/> <button android:id= "@+id/button2" style= "Android:attr/buttonstylesmall" android:layout_width= NT "android:layout_height=" Wrap_content "android:layout_above=" @+id/textview3 "android:layout_alignleft=" @+id/ Button1 "Android:layout_below= "@+id/textview2" android:text= "Confirm 2"/> <button android:id= "@+id/button3"? style= R/buttonstylesmall "android:layout_width=" wrap_content "android:layout_height=" Wrap_content "Android:layout_al" Ignbottom= "@+id/num2" android:layout_alignleft= "@+id/button2" android:layout_aligntop= "@+id/num2" Android:text = "Confirm 3"/> <textview android:id= "@+id/textview4" android:layout_width= "Wrap_content" Android:layout_hei ght= "Wrap_content" android:layout_alignparentleft= "true" android:layout_centervertical= "true" android:text= "@s" Tring/text_email "/> <edittext android:id= @+id/email" android:layout_width= "Wrap_content" Android:lay out_height= "Wrap_content" android:layout_alignleft= "@+id/textview4" android:layout_below= "@+id/textView4" Andr oid:layout_margintop= "21DP" android:ems= "ten" android:inputtype= "textemailaddress" > </EditText> </re
Lativelayout>
Mainactivity.java:
Package com.example.edittext2;
Import android.app.Activity;
Import Android.os.Bundle;
Import Android.view.Menu;
Import Android.view.View;
Import Android.widget.Button;
Import Android.widget.EditText;
public class Mainactivity extends activity {private EditText num;
Private EditText ABC;
Private EditText num2;
Private EditText Email;
Private Button button1;
Private Button button2;
Private Button Button3;
Private Button Button4;
@Override protected void OnCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Num= (EditText) Findviewbyid (r.id.num);
Abc= (EditText) Findviewbyid (R.ID.ABC);
Num2= (EditText) Findviewbyid (r.id.num2);
Email= (EditText) Findviewbyid (R.id.email);
button1= (Button) Findviewbyid (R.id.button1);
Button2= (Button) Findviewbyid (R.id.button2);
button3= (Button) Findviewbyid (R.id.button3);
button4= (Button) Findviewbyid (R.ID.BUTTON4); Button1.setonclicklistEner (New View.onclicklistener () {@Override public void OnClick (View v) {String value=num.gettext (). t
Ostring (); Trim () to determine whether there are any spaces before and after (value==null| | Value.trim (). Equals ("")) {num.seterror ("Please enter the content!!
");
Return
}
}
}); Button2.setonclicklistener (New View.onclicklistener () {@Override public void OnClick (View v) {String
Value=abc.gettext (). toString (); Trim () to determine whether there are any spaces before and after (value==null| | Value.trim (). Equals ("")) {abc.seterror ("Please enter the content!!
");
Return
}
}
}); Button3.setonclicklistener (New View.onclicklistener () {@Override public void OnClick (View v) {String
Value=num2.gettext (). toString (); Trim () to determine whether there are any spaces before and after (value==null| | Value.trim (). Equals ("")) {num2.seterror ("Please enter the content!!
");
Return
}
}
});
Button4.setonclicklistener (New View.onclicklistener () {@Overridepublic void OnClick (View v) {String value=email.gettext (). toString (); Trim () to determine whether there are any spaces before and after (value==null| | Value.trim (). Equals ("")) {email.seterror ("Please enter the content!!
");
Return
}
}
}); @Override public boolean Oncreateoptionsmenu (Menu menu) {//Inflate the menu; This adds items to the action Bar
If it is present.
Getmenuinflater (). Inflate (R.menu.main, menu);
return true;
}
}
I hope this article will help you with your Android programming.