edittext widoczny oznacza, jak mogę sprawdzić, czy warunek w systemie Android

Sprawdziłem, czy mój edittext jest widoczny lub niewidoczny na Androidzie.

Teraz muszę sprawdzić stan.,

Jeśli mój edittext jest widoczny, to jak mogę wstawić dane.Jeśli mój edittext zniknie, to jak mogę wstawić inne dane.

To jest mój kod, jeśli muszę sprawdzić pole wyboru, że edittext jest niewidoczny, w przeciwnym razie edittext jest widoczny.:

 chkIos = (CheckBox) findViewById(R.id.addresscheckbox);

    chkIos.setOnClickListener(new View.OnClickListener() {
      public void onClick(View v) {
        if (((CheckBox) v).isChecked())
        {
             S_address = (TextView)findViewById(R.id.address1);  
             S_address.setVisibility(View.GONE);  

        Saddress = (EditText)findViewById(R.id.tf_address1);  
        Saddress.setVisibility(View.GONE);  
      }
        else
        {
             S_address = (TextView)findViewById(R.id.address1);  
             S_address.setVisibility(View.VISIBLE);  

       Saddress = (EditText)findViewById(R.id.tf_address1);  
        Saddress.setVisibility(View.VISIBLE);
        if(!(Saddress.getText().toString().length() == 0)){

                showAlertbox(" Shipping Address is Required!!"); 
            }
      }

Poniższy kod to., Jeśli mój edittext jest widoczny, należy wstawić wartość saddr.w przeciwnym razie wstaw wartość baddr. Jak mogę sprawdzić warunek.

Poniżej pokazany jest błąd: VISIBLE nie może być rozwiązany do zmiennej.

      if(Saddress== VISIBLE)
    {
        PropertyInfo saddress =new PropertyInfo();
        saddress.setName("Saddress");//Define the variable name in the web service method
        saddress.setValue(saddr);//Define value for fname variable
        saddress.setType(String.class);//Define the type of the variable
        request.addProperty(saddress);//Pass properties to the variable

    }
    else
    {
    PropertyInfo saddress =new PropertyInfo();
    saddress.setName("Saddress");//Define the variable name in the web service method
    saddress.setValue(baddr);//Define value for fname variable
    saddress.setType(String.class);//Define the type of the variable
    request.addProperty(saddress);//Pass properties to the variable
    }

zobacz pełny kod źródłowy tutaj:pełny kod

EDYTOWAĆ:

W moim kodzie muszę zaznaczyć pole wyboru, że Saddress jest niewidoczny, wiedząc, że czas muszę kliknąć przycisk oznacza, że ​​wartość baddr jest wstawiona ... Jeśli muszę odznaczyć pole wyboru, oznacza to, że wartość Saddress jest widoczna. trzeba wstawić wartość saddr.

Tutaj muszę uruchomić aplikację, co oznacza, że ​​wartość baddr jest usunięta, zarówno Saddress == widoczny, jak i Saddess == niewidoczny case.how mogę napisać warunek dla nich.

questionAnswers(2)

yourAnswerToTheQuestion