Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 우분투
- PHP
- FCM
- UML
- C# IO
- 안드로이드 푸쉬
- Mail Server
- 안드로이드 gcm
- curl
- WebView
- not working
- Android
- php 시큐어코딩
- mysql
- soundpool
- php 취약점
- html5
- xe
- 안드로이드 푸시
- javascript
- dovecot
- chart.js
- 안드로이드
- android 효과음
- 설치
- C#
- roundcube
- 폼메일
- 자바스크립트
- 자동 생성
Archives
- Today
- Total
그러냐
안드로이드 datepicker 달력형 본문
반응형
import android.app.Activity;
import android.app.DatePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.DatePicker;
import android.widget.TextView;
import java.util.Calendar;
import android.app.AlertDialog;
public class InsertActivity extends Activity {
TextView tv_v7;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_insert);
final Calendar cal = Calendar.getInstance();
StringBuilder strTmp = new StringBuilder();
strTmp.append(cal.get(Calendar.YEAR));
strTmp.append("년 ");
strTmp.append(String.format("%02d" ,cal.get(Calendar.MONTH)+1));
strTmp.append("월 ");
strTmp.append(String.format("%02d" ,cal.get(Calendar.DATE)));
strTmp.append("일 ");
tv_v7 = findViewById(R.id.tv_v7);
tv_v7.setText(strTmp.toString());
tv_v7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int ytmp = Integer.parseInt(tv_v7.getText().toString().substring(0,4));
int mtmp = Integer.parseInt(tv_v7.getText().toString().substring(6,8));
int dtmp = Integer.parseInt(tv_v7.getText().toString().substring(10,12));
DatePickerDialog dialog = new DatePickerDialog(InsertActivity.this, AlertDialog.THEME_DEVICE_DEFAULT_DARK, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int month, int date) {
String msg = String.format("%d년 %02d월 %02d일", year, month+1, date);
tv_v7.setText(msg);
}
}, ytmp, mtmp-1, dtmp);
//dialog.getDatePicker().setMaxDate(new Date().getTime()); //입력한 날짜 이후로 클릭 안되게 옵션
dialog.show();
}
});
}
}
반응형
'android' 카테고리의 다른 글
[android] SQLiteOpenHelper onCreate () / onUpgrade ()는 언제 실행됩니까? (0) | 2018.11.07 |
---|---|
[Android] 동적으로 다음페이지를 로딩하는 ListView 구현 (0) | 2018.11.07 |
안드로이드 레이아웃 border 넣기 (0) | 2018.10.30 |
Android Socket.io 라이브러리를 사용해보자. (0) | 2018.10.22 |
[Android] WebView와 메모리에 관하여 (0) | 2018.04.05 |