Android 台灣中文網
標題:
新人求助!!! 如何縮減程式碼
[打印本頁]
作者:
Lynnxick
時間:
2017-9-30 17:37
標題:
新人求助!!! 如何縮減程式碼
想請問各位高手,我該如何縮減這段程式碼呢?
感覺太落落長了
以下附上我的程式碼....
先謝謝各位高手了!!!
private
TextView
time_textView1
;
private
TextView
time_textView2
;
private
TextView
time_textView3
;
private
TextView
time_textView4
;
private
TextView
time_textView5
;
private
TextView
time_textView6
;
private
TextView
time_textView7
;
@Override
protected void
onCreate
(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState)
;
setContentView(R.layout.
activity_record
)
;
time_textView1
= (TextView) findViewById(R.id.
time_textView1
)
;
time_textView2
= (TextView) findViewById(R.id.
time_textView2
)
;
time_textView3
= (TextView) findViewById(R.id.
time_textView3
)
;
time_textView4
= (TextView) findViewById(R.id.
time_textView4
)
;
time_textView5
= (TextView) findViewById(R.id.
time_textView5
)
;
time_textView6
= (TextView) findViewById(R.id.
time_textView6
)
;
time_textView7
= (TextView) findViewById(R.id.
time_textView7
)
;
SimpleDateFormat simpleDateFormat =
new
SimpleDateFormat(
"yyyy-MM-dd"
)
;
Calendar c0 = Calendar.
getInstance
()
;
c0.add(Calendar.
DATE
,
0
)
;
Date resultdate0 =
new
Date(c0.getTimeInMillis())
;
String date0 = simpleDateFormat.format(resultdate0)
;
Calendar c1 = Calendar.
getInstance
()
;
c1.add(Calendar.
DATE
,
-
1
)
;
Date resultdate1 =
new
Date(c1.getTimeInMillis())
;
String date1 = simpleDateFormat.format(resultdate1)
;
Calendar c2 = Calendar.
getInstance
()
;
c2.add(Calendar.
DATE
,
-
2
)
;
Date resultdate2 =
new
Date(c2.getTimeInMillis())
;
String date2 = simpleDateFormat.format(resultdate2)
;
Calendar c3 = Calendar.
getInstance
()
;
c3.add(Calendar.
DATE
,
-
3
)
;
Date resultdate3 =
new
Date(c3.getTimeInMillis())
;
String date3 = simpleDateFormat.format(resultdate3)
;
Calendar c4 = Calendar.
getInstance
()
;
c4.add(Calendar.
DATE
,
-
4
)
;
Date resultdate4 =
new
Date(c4.getTimeInMillis())
;
String date4 = simpleDateFormat.format(resultdate4)
;
Calendar c5 = Calendar.
getInstance
()
;
c5.add(Calendar.
DATE
,
-
5
)
;
Date resultdate5 =
new
Date(c5.getTimeInMillis())
;
String date5 = simpleDateFormat.format(resultdate5)
;
Calendar c6 = Calendar.
getInstance
()
;
c6.add(Calendar.
DATE
,
-
6
)
;
Date resultdate6 =
new
Date(c6.getTimeInMillis())
;
String date6 = simpleDateFormat.format(resultdate6)
;
time_textView1
.setText(date0)
;
time_textView2
.setText(date1)
;
time_textView3
.setText(date2)
;
time_textView4
.setText(date3)
;
time_textView5
.setText(date4)
;
time_textView6
.setText(date5)
;
time_textView7
.setText(date6)
;
}
作者:
qr519438
時間:
2017-10-8 21:40
你不必做七個TextView,用GridView搭配一個TextView就可
你是想做日曆嗎? 日曆通常都是使用GridView實現
作者:
alex77424
時間:
2017-10-9 23:34
private TextView time_textView1;
private TextView time_textView2;
private TextView time_textView3;
private TextView time_textView4;
private TextView time_textView5;
private TextView time_textView6;
private TextView time_textView7;
這段可以 private TextView time textView1,textView2,.......
Calendar c0 = Calendar.getInstance();
c0.add(Calendar.DATE, 0);
Date resultdate0 = new Date(c0.getTimeInMillis());
String date0 = simpleDateFormat.format(resultdate0);
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
嘗試for迴圈?
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1