2015年8月12日

[Android] SlidingTab with Icon


SlidingTab with icon


這篇文章從 [Android] SlidingTab 的使用 延伸而來,在原本的 Tab 中加入圖示(icon)。

2015年6月12日

[Android] ViewPager 的使用

ViewPagerDemo


Gallery 的棄用

很久很久以前,當我第一次要做一系列圖片的橫向滑動展示時,使用的是 Gallery 這個類別,之後過了很久幸福快樂日子,某一天!Eclipse 上竟然出現了「This class was deprecated.」之類的訊息,嚇得我立即關閉專案,馬上逃走並灌了三瓶啤酒壓壓驚。無視了一陣子之後,想說這樣下去也不是辦法,決定來找找新的替代方法,就找到了親愛的 ViewPager。

Gallery 在 API 的第一行就寫道「This class was deprecated in API level 16.」並同時提供兩個 Gallery 的替代類別:HorizontalScrollViewViewPager

HorizontalScrollView 是 FrameLayout 的子類別,意謂者只允許擁有一個子類別,並且它只支援水平捲動,如果要同時做垂直及水平的捲動,應該用 ScrollView。看起來並不符合我的需求,所以不考慮。

2015年6月11日

[Android] SlidingTab 的使用


SlidingTab Demo


滑動式標籤 (Sliding Tab)

舊式的標籤(Tab)在製作上很繁鎖,操作靈活性也很差。Sliding Tab 讓這些缺點都消失了,要加入一個標籤頁(page),只要簡單的加入一個新的 Fragment 就能辦到,而且在 Tab 數量很多的情況下,連標籤列本身都能夠左右滑動來顯示。

Sliding Tab 可以很容易的指定該 Tab 被選取時,底線指示器的顏色,而且每個 Tab 都可以指定不同的顏色。

2015年6月10日

[Android] Navigation Drawer 轉換到 Toolbar

Drawer with Toolbar


寫在前面

這篇文章的將會由 [Android]使用 Navigation Drawer 製作側選單(1)(2)中的範例來做修改。
部份內容和 [Android] 從 ActionBar 轉換到 Toolbar 相同,所以直接取用相同的程式碼。轉換過程的大部份流程都相同,除了要把 Toolbar 放在 layout 中需要做些調整,其實轉換工作都差不多。

2015年6月8日

[Android] 從 ActionBar 轉換到 Toolbar

Toolbar Demo


Toolbar 介紹

ActionBar 已經在 Android 5.x(API Level 21) 之後被改為由 Toolbar 來取代。
Toolbar 是應用程式內容的一部份,是 ActionBar 的通用化,不像 ActionBar 是獨立於內容之外的,意思就是,Toolbar 會在你的 layout 檔中出現,你可以在 view 階層中任意配置。如果你想把 Toolbar 當成 ActionBar,可以使用 setActionBar() 方法來達成。