原创 在ListView中使用SimpleAdapter

在ListView中使用SimpleAdapter分爲三步:創建SimpleAdapter實例,設置佈局並初始化數據源, 綁定適配器。 創建SimpleAdapter 首先在MainActivity中申明SimpleAdater,然後再o

原创 使用DatePickerDialog和TimePickerDialog實現日期和時間選擇對話框

從名子就可以看出DatePickerDialog 和TimePickerDialog 與DatePicker 和TimePicker 的區別,它們可以在對話框中實現日期和時間的選擇。 使用方法很簡單。構造出它們的對象,並調用show()

原创 爲文本框添加滾動條

可以在xml文件中定義佈局,也可以使用代碼的方式動態添加布局。下面的例子採用後者的方式: 爲文本框添加滾動條,就是在ScrollView 中添加TextView。ScrollView 是一個滾動視圖,它只能包含一個子視圖,如果需要滾動多個

原创 向動作欄(Action Bar)中添加動作視圖(Action View)

Action View 是可以用來顯示在動作欄上取代動作按鈕的控件。添加Action View,需要在Menu 資源文件中爲item 元素聲明actionViewClass 或者actionLayout 屬性。下面以添加系統提供的搜索控件

原创 使用上下文菜單(Context Menu)

創建Menu 資源文件 菜單資源文件通常應該定義在res/menu 目錄下,包含的元素有: <menu> 通常作爲菜單資源的根元素,可以包含多個<item> 和<group> <item> 用於定義菜單項。可選的屬性有id, ti

原创 使ListView 顯示頭、腳視圖

創建ListView 並初始化 首先在xml文件裏定義ListView: <ListView android:id="@+id/list_view" android:layout_width="ma

原创 Fragment的簡單用法

創建碎片 先新建一個碎片的佈局example_fragment.xml,然後再創建自己的fragment 類ExampleFragment 繼承自Fragment,並重寫其中的onCreateView() 方法: public stati

原创 使用ViewPager實現導航頁

創建並初始化ViewPager 首先在xml文件中加入ViewPager 的聲明: <android.support.v4.view.ViewPager android:id="@+id/view_pager"

原创 使用GridView實現仿桌面圖標的設計

GridView 是網格視圖,我們可以用它來實現一個類似於桌面圖標的佈局。和ListView 的使用方法非常相似,GridView 的使用方法包括:新建佈局,爲佈局新建適配器,設置監聽事件。 1. 首先,新建GridView : acti

原创 使用DatePicker和TimePicker實現日曆功能

DatePicker 和TimePicker 可以在當前的界面中實現日期和時間的選擇。 使用方法如下: 1. 在佈局添加DatePicker 和TimePicker 這個沒什麼好說的 <DatePicker an

原创 在動作欄(Action Bar)中添加和刪除選項卡

創建碎片 這裏使用內部類的方式在Activity 中創建碎片作爲選項卡的內容(使用外部的類也是可以的)。首先寫好碎片的佈局tab_content.xml,然後在Activity 中實現一個自己的TabContentFragment類繼承F

原创 實現帶子菜單的選項菜單(Option Menu)

定義菜單資源 一個包含子菜單的菜單資源的例子如下: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sch

原创 獲取全局Context

Android 提供了一個Application 類,在應用程序啓動的時候進行初始化,用於提供一些全局的狀態信息。我們可以自己定製一個Application 類,在其中提供獲取全局Context 對象的方法。 public class M

原创 使用Spinner實現下拉列表

首先在佈局文件中創建Spinner 控件,一個最簡單的Spinner 控件如下: <Spinner android:id="@+id/spinner" android:layout_width="match

原创 調用系統自帶瀏覽器的方法

調用系統自帶的瀏覽器打開網頁有兩種方法。 第一種方法: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://ww