2013年12月26日 星期四

2013/12/26【程式日記】靜音課表-動態新增元件(格線)

    如何設定表格這個問題讓我想了非常久..,如果是一開始就設定死死的話 那後面就完全沒有變化性了,維修也會很困難,於是開始尋找了動態新增元件的方法,首先是在手機 activity_main.xml 的地方設定一個TableLayout ,並在程式內設定顏色,卻發現設定好顯示出來時並沒有格線。
    格線讓我頭疼了很久,網路上的教學都是直接在activity_main裡面寫好好android:layout_margin去設定,可是當動態新增元件時,範例並不是特別多,要注意的地方也比較少,這個是最後研究出的方式


// 建立表格
private void setTable() {
tl.setBackgroundColor(Color.parseColor("#111111"));
tr = new TableRow[classcount];
classtime = new TextView[classcount];
classcontent = new TextView[weekcount][classcount];
TableLayout.LayoutParams tableRowParams = new TableLayout.LayoutParams(
TableLayout.LayoutParams.WRAP_CONTENT,
TableLayout.LayoutParams.WRAP_CONTENT);
tableRowParams.setMargins(0, 1, 0, 1);
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
params.setMargins(1, 1, 1, 1);
for (int i = 0; i < classcount; i++) {
tr[i] = new TableRow(getApplication());
tr[i].setBackgroundColor(Color.parseColor("#555555"));
tr[i].setLayoutParams(tableRowParams);
classtime[i] = new TextView(getApplication());
classtime[i].setBackgroundColor(Color.parseColor("#ffffff"));
classtime[i].setText("test." + i);
tr[i].addView(classtime[i], params);
for (int j = 0; j < weekcount; j++) {
classcontent[j][i] = new TextView(getApplication());
classcontent[j][i].setText("test." + (j + 1) + "." + i);
classcontent[j][i].setBackgroundColor(Color
.parseColor("#ffffff"));

tr[i].addView(classcontent[j][i], params);
}
tl.addView(tr[i]);
}
}

2013年11月25日 星期一

2013/11/26【程式日記】靜音課表-命名很重要

原本對eclipse不是很熟,看了兩本工具書,把上次的一些問題做了一些簡單的解答:

1.點擊表格跳出視窗輸入課表,設定表格內容。

這個我選擇使用 OnClickListener 去偵測是否被按下,但是跳出的視窗
我選擇使用intent做傳遞資料,也就是另外再去寫一個activity
全部的表格要共用這個 Listener ,所以要判定哪個 TextView 被點到這個就很重要
原本是寫了將近六十個 TextView 格子,但是想到後面維修絕對很麻煩

還要去對應 哪個TextView 對應到哪節課 太過於複雜
命名就顯得非常重要。
另外使用 Intent 在 Activity 之中傳遞資料,這個寫法也是第一次接觸,
參照課本寫法慢慢琢磨。

2.能夠取得手機設定音量大小的指令

在課本的部分有寫到這個,所以可以解決。

3.能夠在關掉APP之後在手機背景繼續執行

尚在研究找尋資料中!

4.要能夠取得現在的時間(星期)

利用了DigitalClock去取得現在時間。

5.能夠滑動螢幕(萬一螢幕太小,表格太大,要可以滑動)


發現了一個問題,雖然有找到一個LinearLayout可以上下滑動或左右滑動的,
但是不能同時滑動,只能擇一,還在研究中!

6.能夠存入手機記憶體


在課本的資料存取部分有些資料,尚在研究中!

2013年11月19日 星期二

2013/11/20【程式日記】手機APP靜音課表

最近開始玩了eclipse的程式之後,發現其實JAVA並沒有那麼難麻...,網路上資源多的是,會不會寫基本上都是看自己有沒有認真查資料,就算真的找不到,也有很多大論壇可以尋求幫助~

在大學上課的時候,聽到有人手機突然響~ 看到他整個超尷尬的..
我就再想,我也是手機固定會關靜音,可是往往下課之後手機就忘了轉回來,導致一堆電話都沒接到,甚至還被說,手機都辦假的=.=|| (我就不是故意的咩) 突發奇想,有沒有一個手機APP在你輸入你的課表之後,可以設定上課靜音下課擴音XDD,我就開始認真地規劃了!!

以下是我計畫會遇到的問題 : (還未開始寫程式,只是想到的問題)
1.點擊表格跳出視窗輸入課表,設定表格內容。
2.能夠取得手機設定音量大小的指令
3.能夠在關掉APP之後在手機背景繼續執行
4.要能夠取得現在的時間(星期)
5.能夠滑動螢幕(萬一螢幕太小,表格太大,要可以滑動)
6.能夠存入手機記憶體

延伸
1.能夠開啟/關閉
2.能夠多延伸出六日的表格(也要能夠關閉)
3.能夠從表格式轉成行列式(單獨用新增刪除的方式增加設定)

有想到在寫~~ XD

2013年11月18日 星期一

2013/11/18【做夢日記】罕見疾病

該怎麼說呢...故事怎麼開始的呢...我在上課..在一個高中教室,
我還是個高中生, 
站在台上的是一個女老師,
據說也是一個女醫師,
她說她不得不到處講課多賺點錢,
來付她國小的兒子那龐大的醫藥費!!她兒子得了罕見疾病,
每年都需要很龐大金錢,
面對這個金錢壓力,
他只好到處兼差教書和看病。

我很認真的聽她講故事,
但其實還沒講完下課鐘就響了..

這節課是最後一節,
大家搶著整理書包走人去搭車,
我和旁邊同學慢慢收拾東西,
邊走邊聊的走到搭車區,

過了一陣子 走到搭車區之後....
車子怎麼都不見了OAO!!?



我們兩個呆滯在原地..
好吧..可能邊聊天邊走,
車都開走了...
反正坐火車也還是到的了家
我們決定走下山搭火車
(註:以前高中是在半山腰,搭火車都要走下山)

說也奇怪 走下山的這條路,
旁邊都雜草叢生沒有人修剪
我們聊著聊著..
後面草叢好像有點聲音...

我跟同學對看了一眼,
草叢會是甚麼東西....?

天還這麼亮,總不會是甚麼妖魔鬼怪吧!!?

突然間...
草叢跳出一隻咕嚕!!!!!?
(註:魔戒裡面那隻..)


我跟同學大叫!!
瞬間嚇到往前跑!!!
我們沿著路往前衝..
卻也奇怪平常走下山之後就是馬路和商店
這次怎麼越走越深山
樹木越來越高..
雜草越來越茂密..
我跟同學往前跑到一棵倒下來的空心巨樹裡
在裡面空氣很糟..

外面那隻咕嚕長的很恐怖
手上拿著一個書包!?
在附近徘徊尋找我們..

躲了好一陣子
我們憋住呼吸不敢講話
用眼神來溝通問說
牠是不是走了?

他偷偷探出頭出去看
的確走了..
但是地板上留下一個書包..??



他把書包拉進來
我們開始翻這個書包

裏頭有好幾本國小課本..
我們猜測可能哪一個國小生已經遭到不測了...



天色漸漸暗了
我跟他趁著天還微微亮著
衝出這片森林
來到了車站

由於他要往南我要往北
我們在火車站分開
搭上了各自的火車之後
我們坐在火車上靜靜想著剛剛的事情..

想著想著..
很奇怪..
眼角餘光瞄到旁邊座位上
好像有一個很眼熟的書包....

我嚇到不敢看主人是誰
直接到前一站就下車
我決定要搭計程車!!

心臟越跳越快
不會這樣子跟著我吧?
就這樣隨手招了一台計程車



我跟兩三個路人搭了同一台車
因為都是要去同一個地方,
所以車資可以平均分配

就在車上聊天的時候
跟路人聊起剛剛發生的事情
卻也突然發現 前面那個司機
竟然是剛剛那個女醫生兼老師!!

更扯的是..
為什麼司機腳邊放著那個書包....

毛骨悚然之下
我不敢再亂想甚麼

這邊人也不少
到底是想對我做甚麼
為什麼要這樣緊緊跟著我

繼續搭車的時候
旁邊冷氣孔好像有點異音...
(註:像是大樓那種空調的通道,人可以鑽過去的)
(也不要問我為什麼計程車上會有這個通道...恩...這個是夢!!)

我閉上眼睛不敢看...
突然有一隻手抓住我的膝蓋!!

我猛然張開眼!!

那隻咕嚕從裡面爬了出來!!
抓住我了我的膝蓋
想從通道裡爬出來
他一用力就從通道蹦了出來
整個身體往我身上撞

然而他背上卻好像有一塊地方長滿小針刺
往我的膝蓋上一扎...
痛就不用說了
有個刺就這樣插在上面

推開他把刺拔掉
我躲在車的角落
牠卻突然說話了..

牠說不好意思嚇到我
牠只是想跟我玩...
也不好意思不小心弄傷我..

好吧..既然對發釋出善意..
我沒有在害怕
但是快到目的地的同時
牠說了..

牠原本是人..只是被傳染到一種病
導致牠變成這樣...

我猛然意識到這是病而且會傳染!???

馬上轉頭看我的膝蓋...
麼剛剛被插傷的傷口開始化膿..

我馬上大叫問說
我是不是被你傳染了

牠笑笑地講...沒錯...

天啊..我不想變成牠這樣
在森林裡過活..
過著人不像人怪獸不像怪獸的生活..

我不要變成牠這樣!!


下車之後我衝去旁邊大樓的一家醫院

衝到快要關的電梯前按下按鈕
電梯又再度打開
這時裡面出現的正是那個咕嚕和女醫生
...
看著咕嚕叫著醫師媽媽.....

..
..
原來那個女醫師的兒子就是那隻咕嚕!!?
所以她要付的龐大醫藥費就是為了
她那個長得跟咕嚕一樣的兒子!!!!???
就是跟著我跑了這麼遠的咕嚕!!?
所以一切就都是這麼巧合的跟著我

我衝上前去問醫師
這病有沒有救!?
她說有救就不會讓他變成這樣了...
我難過震驚地又緊張的快崩潰
看到膝蓋上那個傷口漸漸黑化

我問了這可以馬上截肢嗎
卻得知這是殘留在血液的病毒..

看到她這樣面無表情的看著我
覺得我變成這樣她完全無感

我腦海中想的是
我不想再成為家裡更龐大的負擔..
家裡家人工作已經很累了
我變成這樣..
倒不如不要再回去了...
找個地方結束自己..

我害怕顫抖地問說 可不可借電話
想跟家裡道別
她卻因為說電話費很貴不外借..

我一個人到處跑..不敢回家
難過的回到當初躲巨樹..
拿起樹枝正要往自己手腕上割下去...

..
..


我醒了!!!!!
這是夢!!!!!!!!!!!!!!!!!!!!!!
還好這是夢!!!!!!!!!!!!!!!!!!!!!!!!!!

媽呀...我真的塊嚇死
還好這真的是夢!!!
醒來後真的感謝老天保佑....-.-...



11/22 感謝"繁星"大大的補充圖片XDD