Show Error on the tip of the Edit Text Android

前端 未结 12 2120
一生所求
一生所求 2020-12-01 04:30

I want to show error if the user enters blank value in the edittext.But i am not getting the way how could i do this .This is how i want like this:

12条回答
  •  我在风中等你
    2020-12-01 04:52

    I got the solution of my problem Hope this will help others also.I have used onTextChnaged it invokes When an object of a type is attached to an Editable, its methods will be called when the text is changed.

    public class MainActivity extends Activity {
        TextView emailId;
        ImageView continuebooking;
        EditText firstName;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            setContentView(R.layout.activity_main);
            emailId = (TextView)findViewById(R.id.emailid);
            continuebooking = (ImageView)findViewById(R.id.continuebooking);
            firstName= (EditText)findViewById(R.id.firstName);
            emailId.setText("test@gmail.com");
            setTittle();
            continuebooking.setOnClickListener(new OnClickListener() {
    
                @Override
                public void onClick(View arg0) {
    
                    if(firstName.getText().toString().trim().equalsIgnoreCase("")){
                        firstName.setError("Enter FirstName");
                    }
    
                }
            });
            firstName.addTextChangedListener(new TextWatcher() {
    
                @Override
                public void onTextChanged(CharSequence s, int start, int before, int count) {
                    firstName.setError(null);
    
                }
    
                @Override
                public void beforeTextChanged(CharSequence s, int start, int count,
                        int after) {
                    // TODO Auto-generated method stub
    
                }
    
                @Override
                public void afterTextChanged(Editable s) {
                    firstName.setError(null);
    
                }
            });
        }
    

提交回复
热议问题