由於學習需要,最近需要寫乙個課表來展示爬蟲爬取到的相關課程。在網上查閱許多資料後,感覺gridlayout布局並不能很靈活的去使用,因此自己做了乙個基於relativelayout與linearlayout的具體課表實現,實現效果如圖:
這裡簡單介紹一下實現課表布局的原理:
文字內容如下:
這是顯示節數的linearlayout布局其中新增9個textview
並給每個賦值上id,在新增課程的時候可以通過textview.getmeasuredheight();獲取高,並傳遞給即將要新增的button,讓bitton的高度設定為h節數。
layoutparams.setmargins(0,start,0,0);
可以設定button距離頂部的長度(start = 開始節數h)
便可以實現動態新增button。
一共7個數課表顯示條(都為relativelayout),設定weight為1,會自動平分灰色的內容。個人思路如圖,已經可以實現,還可以通過內部**進行課程判重,但判重**與計算起始寬高、控制項高度會因課程的資料結構而異。因此在新增的課程的時候,只需要確定星期幾,就往第幾條上面新增乙個button,在根據課程節數,設定button的高
比如你的課程節次定義為:section = 「3-4-5」根據你的textview測量的高度為h
所以你得出的 start 位置就應該是
start = (integer.parase(section.split(」-")[0] ) -1 ) * h
button 高度為 buttonh = h * section.split("-").length
HTML5實現細線課程表
詳細 如下 lang en charset utf 8 head width 300 height 200 bgcolor green cellspacing 1 align center 課程表caption bgcolor white colspan 2 width 60 th 星期一th 星期...
高仿課程格仔實現課程表的功能
又是一年中秋節,中秋佳節更思親,一直很糾結到底是回家呢還是回家呢,呵呵,隨著時間的推移,現在又沒有時間回家了,最近也挺迷茫的,android和iphone 開發到底該學哪乙個,有點小鬱悶,眼看就要9月底了,來學校這麼長時間,什麼也沒有學到,再開學就大三了,以後的工作咋弄嘞,好多事要想,誒,頭痛中.最...
如何實現乙個簡單教務系統的課程表查詢
1.首先做好課程表靜態頁面 可用sublime,dreawvear等開發工具編寫,本人用sublime編寫,稍後附上 課程表效果圖 1.實現select下拉列表的二級聯動 何為select二級聯動 當我在第乙個下拉列表選中乙個固定的選項之後,第二個下拉列表自動填充相對應選項 2.實現不同院 系部 不...