Time of Update: 2017-01-19
繼上一篇介紹了如何使用Gallery控制項之後,本文就來講一下Gallery 與ImageSwitcher的結合使用。本文所述執行個體代碼將實現一個簡單的瀏覽圖片的功能。先貼出程式運行截圖如下:除了Gallery可以拖拉切換圖片,我在ImageSwitcher控制項加入了setOnTouchListener事件實現,使得ImageSwitcher也可以在拖拉中切換圖片。本例子依然使用JAVA的反射機制來自動讀取資源中的圖片。main.xml的源碼如下:<?xml version="
Time of Update: 2017-01-19
本文執行個體介紹的Android的Gallery控制項是個很不錯的看圖控制項,可以大大減輕開發人員對於看圖功能的開發,並且效果也很美觀。本文執行個體中的Gallery的用法,主要實現用反射機制來動態讀取資源中的圖片。該執行個體代碼啟動並執行效果圖如下: main.xml源碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2017-01-19
本文執行個體介紹的是Android的Tab控制項,Tab控制項可以達到分頁的效果,讓一個螢幕的內容盡量豐富,當然也會增加開發的複雜程度,在有必要的時候再使用。Android的Tab控制項使用起來有點奇怪,必須包含和按照以下的順序:TabHost控制項->TabWidget(必須命名為tabs)->FrameLayout(必須命名為tabcontent)。先來貼出本例啟動並執行截圖:main.xml的源碼如下:<?xml version="1.0"
Time of Update: 2017-01-19
本文執行個體介紹一下PopupWindow對話方塊。PopupWindow是阻塞對話方塊,只有在外部線程 或者 PopupWindow本身做退出操作才可以執行。PopupWindow完全依賴Layout做外觀,在常見的開發中,PopupWindow應該會與AlertDialog常混用。先貼出本例中啟動並執行結果圖:main.xml的源碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2017-01-19
本文執行個體講述的是AlertDialog,這種對話方塊會經常遇到。AlertDialog跟WIN32開發中的Dialog不一樣,AlertDialog是非阻塞的,而阻塞的對話方塊用的是PopupWindow。先貼出該程式啟動並執行截圖:main.xml的源碼:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/
Time of Update: 2017-01-19
上一篇關於Android中ListView的介紹講的是如何製作一個具有兩行文本的自訂控制項,作為ListView的Item的使用方法。本文接下來也是圍繞ListView和Item,更加深入地介紹它們的用法。首先,先來看看本文代碼啟動並執行結果,本文的Item比上一篇中的Item多出左邊的表徵圖:main.xml的原始碼,跟上一篇的一樣,這裡就不作解釋了,直接貼出item.xml的代碼,就是它實現ImageItem的UI:<?xml version="1.0"
Time of Update: 2017-01-19
Android中的ListView是一個經常用到的控制項,ListView裡面的每個子項Item可以使一個字串,也可以是一個群組控制項。本文先來說說ListView的實現:1.準備ListView要顯示的資料;2.使用 一維或多維 動態數組 儲存資料;3.構建適配器 , 簡單地來說, 適配器就是 Item數組 , 動態數組 有多少元素就產生多少個Item;4.把 適配器
Time of Update: 2017-01-19
本文在上一篇初步介紹TableLayout常用屬性的基礎上,將進一步介紹如何UI設計器設計TableLayout + TableRow。由於實際應用中,經常需要在代碼裡往TableLayout添加資料(9宮圖也可以用TableLayout做出來 ),本文就是介紹這方面的簡單使用方法。main.xml的代碼如下,用到TableLayout的ID為TableLayout01:<?xml version="1.0"
Time of Update: 2017-01-19
本文初步講述了Android中TableLayout的應用,對Android初學者有一定的學習借鑒價值。具體如下:TableLayout跟TableLayout
Time of Update: 2017-01-19
本文講述的是Android中RelativeLayout、FrameLayout的用法。具體如下:RelativeLayout是一個按照相對位置排列的布局,跟AbsoluteLayout這個絕對座標布局是個相反的理解。在RelativeLayout布局裡的控制項包含豐富的排列屬性:Layout above:選擇ID A,則該控制項在A控制項的上方, Layout below、Layout to left of。等同樣用法。使用 RelativeLayout布局的時候,最好在介面設計時 做好布局,
Time of Update: 2017-01-19
本文執行個體介紹了Android中LinearLayout、AbsoluteLayout的用法,希望能對於初學Android的朋友起到一點協助作用。具體內容如下:Android 的UI 布局都以Layout 作為容器,並且在上面按照規定排列控制項,這方面跟JAVA 的Swing 和LWUIT 很像。控制項跟Layout 有很多屬性是一樣的,可以在Properties 裡面修改,跟.NET/Delphi 等RAD 類似,其中最常用的屬性有以下這些:id="@+id/edtInput",ID
Time of Update: 2017-01-19
1、gravity與layout_gravity的區別gravity屬性是對該view 內容的限定.比如一個button 上面的text. 你可以設定該text 在view的靠左,靠右等位置.該屬性就幹了這個.layout_gravity是用來設定該view相對與起父view 的位置.比如一個button
Time of Update: 2017-01-19
概述: 一個顯示網頁的視圖。這個類是你可以滾動自己的Web瀏覽器或在你的Activity中簡單地顯示一些線上內容的基礎。它使用了WebKit渲染引擎來顯示網頁,包括向前和向後導航的方法(通過記錄),放大和縮小,執行文本搜尋等。
Time of Update: 2017-01-19
為了打造流暢的使用者導航體驗,我們不得不依賴智能手機最常見的一個功能:觸摸。觸摸改變應用程式的視圖是現在最流行一種導航設計。在本文中,我們將經過必要的幾步來實現應用內的橫向滑動導航。本文毫無遲疑地使用了代碼優先的方法 。讓我們看一下滑動導航需要完成的主要程式碼片段。public class MainActivity extends Activity { SectionsPagerAdapter mSectionsPagerAdapter; ViewPager mViewPager; @
Time of Update: 2017-01-19
本文所述為Android實現下載檔案功能的完整範例程式碼,對於學習和研究android編程相信會有一定的協助,尤其是對Android初學者有一定的借鑒價值。完整功能代碼如下:package com.test;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;import
Time of Update: 2017-01-19
本文所述為一個Android上傳檔案的原始碼,每一步實現過程都備有詳盡的注釋,思路比較清楚,學習了本例所述上傳檔案代碼之後,你可以應對其它格式檔案的上傳。執行個體中主要實現上傳檔案至Server的方法,允許Input、Output,不使用Cache,使Androiod上傳檔案變得輕鬆。主要功能代碼如下:package com.test;import java.io.DataOutputStream;import java.io.FileInputStream;import
Time of Update: 2017-01-19
本文執行個體詳細描述了Android觸屏測試代碼,可實現對觸屏的點擊、移動、離開等事件的處理,對於Android初學者有很好的借鑒價值。具體功能代碼如下:package com.test;import android.app.Activity;import android.os.Bundle;import android.util.DisplayMetrics;import android.util.Log;import android.view.MotionEvent;import
Time of Update: 2017-01-19
App工程檔案分析關於如何建立一個最簡單的Android App請參照連結:《 Android學習筆記(一)環境安裝及第一個hello world 》 http://www.jb51.net/article/52593.htm建立完的工程檔案如下圖所示,本文對一些主要的檔案進行分析。src檔案分析App源檔案如圖:開啟源檔案 MainActivity.java 可看到如下代碼:源碼主要功能如下:App源檔案目錄package com.example.firstapp;
Time of Update: 2017-01-19
本文所述為一個基礎的Android圖片瀏覽器代碼,是仿寫Google原版實現的,代碼中實現了主要的實現過程和方法,具體的完善還需要自己添加,代碼中有很多注釋,可協助新手們快速理解代碼,使用了部分映像資源。主要功能代碼如下:package com.android.coding;import android.app.Activity;import android.content.Context;import android.os.Bundle;import
Time of Update: 2017-01-19
Android中的AlarmManager實質上是一個全域的定時器,是Android中常用的一種系統層級的提示服務,在指定時間或周期性啟動其它組件(包括Activity,Service,BroadcastReceiver)。一、概述:該類提供一種訪問系統鬧鐘服務的方式,允許你去設定在將來的某個時間點去執行你的應用程式。當你的鬧鐘響起(時間到)時,在它上面註冊的一個意圖(Intent)將會被系統以廣播發出,然後自動啟動目標程式,如果它沒有正在運行。註冊的鬧鐘會被保留即使裝置處於休眠中(如果鬧鐘在給