2.XML設計:
(1)1個XML:main.xml裡有1個textview:dateTextView
3.實作:
public class main extends Activity { /*宣告三個日期變數,用來抓年月日*/ private int mYear; private int mMonth; private int mDay; /*宣告物件變數tv,在程式碼裡指定tv到textview用的*/ TextView tv; @Override public void onCreate(Bundle savedInstanceState) { /*取得日期*/ Calendar c=Calendar.getInstance();//建立抓日期物件c mYear=c.get(Calendar.YEAR);//年 mMonth=c.get(Calendar.MONTH);//月 mDay=c.get(Calendar.DAY_OF_MONTH);//日 super.onCreate(savedInstanceState); setContentView(R.layout.main);//設定載入的xml tv= (TextView) findViewById(R.id.dateTextView); /*指定tv到xml中的textview元件*/ updateDisplay(); //呼叫自定方法,用來把日期丟到textview裡面 } private void updateDisplay() {//設定tv的字,用append()方法加入字串,數字用自定方法轉成二個字元 tv.setText( new StringBuilder().append(mYear).append("年") .append(format(mMonth + 1)).append("月") .append(format(mDay)).append("日") ); } //自定方法,如果只有一位數的時候就加入一個0 private String format(int i) { String s=" "+i; if(s.length()==1) s="0"+s; return s; } }
沒有留言:
張貼留言