2017-08-15 23 views
-1

こんにちは私は入力にマスクを設定するgitHubから依存関係をインポートしました。しかし、私は入力を取得して文字列に変換することはできません。私は、このアクティビティのテキストビューを使ってそれを表示しようとすることでそれを行います。文字列へのMaskedEditText入力

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); 
     } 
    }); 

それだけを返す - ボタンをクリックしたときに、マスクの値を ' - '。

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="*" /> 

答えて

0

[OK]を、私の知る限りsearchetとして、あなたがそれを使用しているlibにMaskedEditText#getText().toString()でなければなりません。しかし、あなたはリスナーでそれを使うべきです。 onCreateメソッドではありません。

+0

完璧!どうもありがとうございました! – randolfrojo11

+0

私の答えはあなたに役立つ場合は、正しいものとしてフラグを立ててください。 –

関連する問題