사용자가 날짜 만 입력하는 textedit 필드를 만들고 싶습니다 (시간이 없음). 날짜는 MY SQL
에 저장됩니다. 최소 유효성 검사로이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 적절한 형식으로 유지하는 날짜에 대한 텍스트 필드가 내장되어 있습니까?안드로이드에 프로그래밍 방식으로 만 날짜에 대한 textedit를 만드는 방법은 무엇입니까?
나는이 있습니다
public static void AddEditTextDate(Context context, LinearLayout linearlayout, String text, int id) {
EditText edittext = new EditText(context);
edittext.setInputType(InputType.TYPE_DATETIME_VARIATION_DATE);
edittext.setText(text);
edittext.setId(id);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);
edittext.setLayoutParams(params);
linearlayout.addView(edittext);
}
을하지만 그 안에 입력하려고 할 때, 그것은 일반 키보드처럼 보인다. 나는 ... 그것은 기본 또는 무언가에 의해 숫자 패드로 이동합니다
편집을 기대 : 그것은 안드로이드 2.1 (즉, V7)
이사람이 알고 있나요 작업 할 필요가 있겠습니까?
감사
필자는이 파일을 일부 XML 파일에 정의하고 필요한 경우로드하는 것이 좋습니다. 숫자/전화 번호 등 다른 입력 유형을 테스트하십시오. –
사용자가 데이터를 변경할 수 있기 때문에 동적으로 삽입해야합니다. – sneaky
숫자 형 키보드를 표시하려면'InputType.TYPE_DATETIME_VARIATION_DATE' 대신'InputType.TYPE_CLASS_DATETIME'을 사용하십시오. 물론 사용자 입력 후 날짜와 형식을 확인해야합니다. 당신은'regex'를 사용할 수 있습니다. – Vikram