2017-08-15 3 views
-1

Salut J'ai importé une dépendance de gitHub qui définit un masque sur une entrée. Mais je ne peux pas sembler obtenir l'entrée et la convertir en chaîne. Je fais cela en essayant de l'afficher en utilisant textview de cette activité.MaskedEditText entrée à la chaîne

Activity_Violator.java

public class ViolatorDetail2 extends AppCompatActivity{ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activitiy_violator_detail2); 
    MaskedEditText maskedEditText = (MaskedEditText)findViewById(R.id.masked_edit_text); 
    final String a =maskedEditText.getText().toString(); 

    Button btnConvert = (Button) findViewById(R.id.btnConvert); 
    btnConvert.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      TextView b = (TextView)findViewById(R.id.tvMaskTry); 
      b.setText(a); 
     } 
    }); 

Il renvoie uniquement les valeurs - du masque sur le bouton clic '-'.

fichier XML

<com.github.pinball83.maskededittext.MaskedEditText 
    android:id="@+id/masked_edit_text" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:inputType="text" 
    app:mask="***-**-******" 
    app:notMaskedSymbol="*" /> 

Répondre

0

Ok, pour autant que je searchet la lib que vous utilisez doit être MaskedEditText#getText().toString(). Mais vous devriez l'utiliser dans votre auditeur. Pas dans la méthode onCreate.

+0

Parfait! Merci beaucoup! – randolfrojo11

+0

Veuillez signaler ma réponse comme correcte si elle vous a aidé. –