私は次の図のようにユーザーが数字を入力できるようにし、終了後に数字制限カーソルが次へ移動する必要があります。 Edittextカスタマイズ:カーソルを次の&複数の部分入力に移動
更新:ユーザーが日付ピッカーから日付、月のキーパッド&から&年もクリックして、設定した日付を設定することができます。
私は次の図のようにユーザーが数字を入力できるようにし、終了後に数字制限カーソルが次へ移動する必要があります。 Edittextカスタマイズ:カーソルを次の&複数の部分入力に移動
更新:ユーザーが日付ピッカーから日付、月のキーパッド&から&年もクリックして、設定した日付を設定することができます。
あなたが必要とするすべてはあなたがのEditText内のテキストの変更に通知を受けるためにTextWatcherクラスを使用することができspinner
<DatePicker
...
android:datePickerMode="spinner"
android:calendarViewShown="false" />
に設定したモードとDatePickerあるように聞こえます。
EditText mDayEditText;
EditText mMonthEditText;
EditText mYearEditText;
TextWatcher dayTextWatcher = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// Do nothing...
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.length() == 2) {
mMonthEditText.requestFocus();
}
}
@Override
public void afterTextChanged(Editable s) {
// Do nothing...
}
};
TextWatcher monthTextWatcher = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// Do nothing...
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.length() == 2) {
mYearEditText.requestFocus();
}
}
@Override
public void afterTextChanged(Editable s) {
// Do nothing...
}
};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View v = inflater.inflate(R.layout.your_fragment, container, false);
mDayEditText = (EditText) v.findViewById(R.id.text_view_1);
mMonthEditText = (EditText) v.findViewById(R.id.text_view_2);
mYearEditText = (EditText) v.findViewById(R.id.text_view_3);
mDayEditText.addTextChangedListener(dayTextWatcher);
mMonthEditText.addTextChangedListener(monthTextWatcher);
}
これは3つのフィールドがある場合は簡単な解決策ですが、何らかの理由で1つの編集テキストであると書かれています。それをさらに短縮することができます - すべてのフィールドに((EditText)getTag())と同じテキストウォッチャーを与えます。次のフィールドを各タグとして設定する –
日付ピッカーは追加機能です。 –
そのコメントは何かを意味しますか?それは "それは私が欲しいものの機能名を知らない"と関連していますか? –