2011年9月17日 星期六 | By: 雞米

[Android] 可多選的ListView (multi choice)


ListView除了用來呈現同性質的資料之外,也提供了選取模式(choice mode),讓使用者可以從List中勾選一個或多個row,本文將針對如何建立可多選的ListView與該如何取得選擇的資料進行說明。
2011年9月9日 星期五 | By: 雞米

[Android] layout_weight的妙用-讓View的大小以百分比率顯示(proportionate size)

Android所有的視覺物件(View)都是透過指定其layout_width、layout_height屬性來改變顯示大小,除了指定明確的數值外,另外還有特殊參數可以在特定需求下使用,例如,match_parent即填滿其父容器、wrap_content則根據其內容大小進行動態調整。

layout_width, layout_height並不支援百分比數值

有很多程式語言都可指定長寬一個百分比數值,讓其長寬以特定比例顯示,很遺憾Android的長寬屬性並無法透過指定百分比數值使其以特定比例顯示,但我相信對於需要開發適用於各種螢幕大小Application的程式設計者來說,長寬以百分比顯示這個功能是非常重要的。
2011年9月6日 星期二 | By: 雞米

[Android] Maven2 安裝教學

Maven是一套Software Project Management Tool,它透過POM(project object model)描述整個整案的結構,使得Project building統一化,相較於以往Java開發者常使用的Ant,Maven讓Project build更為便捷且專案間的lib(JAR)共用更為容易。
2011年9月1日 星期四 | By: 雞米

[Android] 如何加入Compatibility Package

什麼是Compatibility Package?

Compatibility Package顧名思義就是Android官方針對舊平台版本(e.g. 1.6)所不支援的API或是Android Framework沒有提供的函式庫,將其打包成Library,讓開發者可以使用非此平台版本所提供的API。