8

パターンに固有のユーザーからの英数字の入力を受け入れる必要があるEditTextがあり、ハイフン「-」が自動的に挿入されます。

"XXX-XXX-XXXX"

それを達成する方法は?Androidにパターンツールはありますか?

4

2 に答える 2

6

PatternedTextWatcherを使用してこれを実現できます。

編集:

EditText editText = (EditText) findViewById(R.id.edittext);

// Add text changed listener for automatic dots insertion.
editText.addTextChangedListener(new PatternedTextWatcher("###-###-####"));

そしてXMLで:

<EditText
    android:id="@+id/edittext"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:digits="1234567890-"/>
于 2016-02-27T08:00:29.013 に答える
2

addTextChangedListenerを使用してEditTextを作成できます。
この質問を参照してください。

于 2010-11-22T10:12:54.180 に答える