Time of Update: 2018-12-05
以 setOnClickListener 舉例。1. setOnClickListener(this) 本類實現監聽,因此本類需要繼承OnClickListener,並且實現onClick方法。2. setOnClickListener(this.XXX) 本類不需要繼承OnClickListener,只要實現XXX方法。 public final Button.OnClickListener XXX= new Button.OnClickListener()
Time of Update: 2018-12-05
使用service播放sdcard中的一首歌曲,並在service中通過廣播broadcast通知Activity更新介面。下面三個最終的圖分別是:初始化時,播放時,暫停時。 介面是兩個按鈕,採用LinearLayout布局。代碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-05
電腦連續開了三天,終於下載完。說下我的過程。1.建立一個檔案夾用來放源碼,準備足夠的空間,我下載完後10G多一點2.下載git3.前往http://android.git.kernel.org/4.(開啟http://android.git.kernel.org/對照著看)要一次性下載的話,我是這樣做的,把那些路徑(就是"project"下面的)全都複製下來放到一個文本裡(我把Description、Owner、Last
Time of Update: 2018-12-05
這張圖片左邊部分和右邊部分還是有很大的不同,不是指內容上,是指布局上,左邊的是我今天寫這次代碼之前的布局,root是用的RelativeLayout,右邊是用的FrameLayout,體現在介面上就是右邊的list內容可以頂到最上面,而左邊的list是在上面的topBar下面。 看布局代碼:布局代碼還用到了include,主要是用來重用布局的。include一定要放在最下面啊,因為FrameLayout後面的內容會覆蓋掉前面的內容,如果你放在上面,將會看不到標題列。 <?xml
Time of Update: 2018-12-05
螢幕切換指的是在同一個Activity內螢幕見的切換。通過GestureDetector、OnGestureListener實現滑屏事件。ViewFlipper是繼承至FrameLayout的,所以它是一個Layout裡面可以放置多個View。樣本中第一頁僅放了一個按鈕BUTTON,向下滑屏時,每頁都只放了一個TEXTVIEW。頁面:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:/
Time of Update: 2018-12-05
一個Android應用程式很少會只有一個Activity對象,如何在多個Activity之間進行跳轉,而且能夠互相傳值是一個很基本的要求。本次我們就講一下,Android中頁面跳轉以及傳值的幾種方式!Activity跳轉與傳值,主要是通過Intent類來串連多個Activity,通過Bundle類來傳遞資料。最常見最一般的頁面跳轉代碼,很簡單,如下:Intent intent = new Intent(A.this,
Time of Update: 2018-12-05
玩Android的朋友們進來看看吧!1.擷取手機安裝的應用資訊(排除系統內建):Java代碼: 1 private String getAllApp() { 2 String result = ""; 3 List<PackageInfo> packages = getPackageManager().getInstalledPackages(0); 4 for (PackageInfo i :
Time of Update: 2018-12-05
先看效果~ 也就是BaseExpandableListAdapter、AbsListView類的使用,就不多說了..大牛留情...就兩個類。ExpandLabel:package com.yfz;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.view.ViewGroup.LayoutParams;import
Time of Update: 2018-12-05
本講內容:Handler使用入門當使用者點擊一個按鈕時如果執行的是一個常耗時操作的話,處理不好會導致系統假死,使用者體驗很差,而Android則更進一步,如果任意一個Acitivity沒有響應5秒鐘以上就會被強制關閉,因此我們需要另外起動一個線程來處理長耗時操作,而主線程則不受其影響,在耗時操作完結髮送訊息給主線程,主線程再做相應處理。那麼線程之間的訊息傳遞和非同步處理用的就是Handler。下面我們通過一個類比檔案下載的這個長耗時操作來做個說明:1、建立一個項目
Time of Update: 2018-12-05
本講介紹如何使用Content Providers。Content Providers是所有應用程式之間資料存放區和檢索的一個橋樑,作用就是使得各個應用程式之間實現資料共用。Content Providers是一個特殊的資料存放區類型,提供了一套標準的借口用來擷取、操作資料。系統也提供了音頻、視頻、映像等幾個常用的Content Providers。如果你想公開自己應用的私人資料,可以通過建立自己的Content Providers類。先挖吭,未完待續。
Time of Update: 2018-12-05
相應用過Android手機的朋友都知道,有時候在文字框中輸入文字後,操作按鈕被IME遮擋了,不得不關閉IME才可以繼續操作。比如下面這個畫面:畫面布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/ll2"
Time of Update: 2018-12-05
在開發手機應用時,除了對API的掌握外,更重要的還是畫面。對於畫面,螢幕解析度又是很重要的一個因素。 由於手機螢幕尺寸各不相同,在畫面布局時就需要考慮這個問題。Android可以設定為隨著視窗大小調整縮放比例,但即便如此,手機程式設計人員還是必須知道手機螢幕邊界,以免布局變形。下面我們就講一下,如何通過代碼擷取手機螢幕的解析度,代碼其實很簡單,關鍵是android.util.DisplayMetrics這個類。該類記錄了一些常用資訊,如顯示資訊、大小、維度、字型等等。代碼:@Override
Time of Update: 2018-12-05
android提供了一種新的類型:Parcel。本類被用作封裝資料的容器,封裝後的資料可以通過Intent或IPC傳遞。 除了基本類型以外,只有實現了Parcelable介面的類才能被放入Parcel中。 Parcelable實現要點:需要實現三個東西1)writeToParcel 方法。該方法將類的資料寫入外部提供的Parcel中.聲明如下:writeToParcel (Parcel dest, int flags)
Time of Update: 2018-12-05
轉自:http://www.cnblogs.com/devinzhang/archive/2012/01/20/2327863.1.適用情境1) ContentProvider為儲存和讀取資料提供了統一的介面2) 使用ContentProvider,應用程式可以實現資料共用3) android內建的許多資料都是使用ContentProvider形式,供開發人員調用的(如視頻,音頻,圖片,通訊錄等)2.相關概念介紹1)ContentProvider簡介
Time of Update: 2018-12-05
本講介紹一下Android基本組件:對話方塊AlertDialog。API:java.lang.Object ↳android.app.AlertDialog.Builder使用AlertDialog.Builder建立對話方塊需要瞭解以下幾個方法:setTitle :為對話方塊設定標題setIcon :為對話方塊設定表徵圖setMessage:為對話方塊設定內容setView : 給對話方塊設定自訂樣式setItems
Time of Update: 2018-12-05
本講主要介紹如何在自己的應用中實現分享功能,同時介紹如何將自己的程式加入分享列表。比如有一張圖片,想要分享到校內上...看看吧。本次我們就是要做這樣的效果,同時把自己的應用也加入到分享列表中。調出"共用方式"的代碼如下: Intent intent=new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT, "分享"
Time of Update: 2018-12-05
android inputType 介紹android EditText有個屬性設定 android:inputType="?"
Time of Update: 2018-12-05
預設情況下軟鍵盤右下角的按鈕為“下一個”,點擊會到下一個輸入框,保持軟鍵盤設定 android:imeOptions="actionDone" ,軟鍵盤下方變成“完成”,點擊後游標保持在原來的輸入框上,並且軟鍵盤關閉android:imeOptions="actionSend" 軟鍵盤下方變成“發送”,點擊後游標移動下一個 在這裡設定的imeOptions如何使用呢?如下面的代碼,讓EditText實現setOnEditorActionListener,在onEditAction方法中actio
Time of Update: 2018-12-05
1.HelloWorld程式建立一個AVD,也就是模擬器,在工具列中點擊 SDK 和 AVD Manager 的按鈕,然後new,配置如左圖所示,配置好了之後,如右圖所示,點擊start 建立一個Android Project,設定如下所示,然後點擊 Run as 中的 Android Application 顯示結果:呵呵,成功了吧?什麼都沒寫,就有了
Time of Update: 2018-12-05
1.下載Andriod SDK r10.0 :http://u.115.com/file/f1768e1721下載完成之後,點擊SDK Manager,它會自動的搜尋最新的版本等資訊並進行下載以下就是要 install 的部分開始 下載 和 安裝 了 2.安裝 Eclipse外掛程式 ADT 10.0方法一:離線安裝:http://u.115.com/file/f1d547563a先下載下來 外掛程式 ADT,一個 zip 檔案,啟動eclipse,開啟 help –>