반응형
Notice
Recent Posts
Recent Comments
«   2024/05   »
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
Archives
Today
Total
관리 메뉴

Do Something IT

기념일자 찾기 본문

Android

기념일자 찾기

아낙시만더 2010. 6. 17. 17:02
반응형
datepicker와 calendar클래스를 이용하여 기념일자를 찾는 프로그램을 만들어 보았다



public class AndTest extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ((Button)findViewById(R.id.btfind)).setOnClickListener(On_Find);
    }
   
    private View.OnClickListener On_Find=new View.OnClickListener(){
  @Override
  public void onClick(View v) {
   // TODO Auto-generated method stub.
   DatePicker StartDate=(DatePicker)findViewById(R.id.DatePicker);
   EditText edCount=(EditText)findViewById(R.id.EdCount);
   TextView tvResult=(TextView)findViewById(R.id.TvResolt);
   /*GregorianCalendar은 Calendar클래스를 상속받아  시스템으로 부터 현재 시간을
    * 읽어온다. 날자를 읽어 오기 위해서는 년,달,일을 매개변수로 입력해준다.*/

   Calendar _Calendar = new GregorianCalendar(
      StartDate.getYear(),
      StartDate.getMonth(),
      StartDate.getDayOfMonth()
   );   
   /*Calendar 변수에 저장된 날짜에  Calendar.DATE 형으로  Integer.parseInt(edCount.getText().toString())을 저장한다.*/
   _Calendar.add(Calendar.DATE,Integer.parseInt(edCount.getText().toString()));   
   /*SimpleDateFormat 클래스를 통해 calendar에 막저장된 날짜값을 년-달-일로 나누어 저장하여
    * 출력해준다.*/
   SimpleDateFormat DataFormat =  new SimpleDateFormat("yyyy-MM-dd");
   tvResult.setText("차는 날짜 :"+DataFormat.format(_Calendar.getTime()));      
  }
    };   
}
반응형

'Android' 카테고리의 다른 글

[번역] 안드로이드 Drawable Mutations  (0) 2010.06.24
움직이는 네모  (0) 2010.06.21
안드로이드 애플리케이션 구성요소  (0) 2010.06.08
안드로이드 구조  (0) 2010.06.08
fill_parent 와 wrap_content의 차이점  (0) 2010.06.04
Comments