我們都知道,Android上的界面展示都是通過Activity實現的,Activity實在是太常用了,我相信大家都 已經非常熟悉了,這裡就不再贅述。但是Activity也
前言Android Build 系統是 Android 源碼的一部分。關於如何獲取 Android 源碼,請參照 Android Source 官方網站:http://s
前言定位服務是移動設備上最常用的功能之一,下文以 Android 源碼為基礎,詳細分析了 Android 系統中定 位服務的架構和實現。定位服務是 Android 系統提
最近項目中需要用到ListView下拉刷新的功能,一開始想圖省事,在網上直接找一個現成的,可是嘗試了 網上多個版本的下拉刷新之後發現效果都不怎麼理想。有些是因為功能不完整
本篇文章主要內容來自於Android Doc,我翻譯之後又做了些加工,英文好的朋友也可以直接去讀原文。http://developer.android.com/train
本文將告訴你如何讓你的應用程序支持各種不同屏幕大小,主要通過以下幾種辦法:讓你的布局 能充分的自適應屏幕根據屏幕的配置來加載合適的UI布局確保正確的布局應用在正確的設備屏
之前我向大家介紹了史上最簡單的滑動菜單的實現方式,相信大家都還記得。如果忘記了其中的實現原理 或者還沒看過的朋友,請先去看一遍之前的文章 Android滑動菜單特效實現,
傳統界面的布局方式總是行列分明、坐落有序的,這種布局已是司空見慣,在不知不覺中大家都已經對它 產生了審美疲勞。這個時候瀑布流布局的出現,就給人帶來了耳目一新的感覺,這種布
在上一篇文章中,我和大家一起實現了類似於Android系統聯系人的分組導航和擠壓動畫功能,不過既然 文章名叫做《Android系統聯系人全特效實現》,那麼沒有快速滾動功能
通過使用Intent-Filter中的<category>元素,我們可以把activities進行分組。假設已經在 AndroidManifest.xml中添
fragment的真正用處是在程序運行過程中動態地添加。1. 新建工程。2. res/layout/main.xml<?xml version="1.0&
使用AbsoluteLayout,可以指定它其中的子View的確切位置。觀察如下main.xml中的代碼:<?xml version="1.0"
TableLayout可以把視圖views組織成“行”或“列”。可以使用<TableRow>元素指定表格中的一
使用RelativeLayout,可以通過設置“相對位置”(每個View相對於另一個view的位置),來指定它所包 含的子view的位置。看下面m
使用RelativeLayout,可以很容易地實現錨定視圖。觀察以下的main.xml文件,它包含了5個被內嵌在 <RelativeLayout>中的Butt
有的時候,可能需要在運行時了解當前手機屏幕的方向。可以使用WindowManager類去實現這個功能。下 面的代碼將展示如何通過編寫代碼去檢測設備的屏幕方向:@Overr
到目前為止,在所有的章節中,我們所看見的UI都是通過XML來實現的。之前也提及過,除了使用XML,也 可以使用代碼來實現UI界面。這個方式是很有用的,比如你的UI需要在運
用戶可以使用兩種級別與你的UI進行交互,一種是activity級別,另一種是view級別。在activity級別, Activity類暴露了一些你可以重寫的方法。有一些常
DataPicker和上一節講的TimePicker很相似。使用DatePicker,可以讓用戶選擇一個特定的日期。下面展 示如何使用DatePicker。1. 使用上一
使用一個例子,來總結一下ListView的基本使用。1. 新建一個工程:ListViewDemo。2. main.xml中的代碼。<?xml version=&qu