Time of Update: 2017-01-19
本文執行個體講述了Android實現彈出鍵盤代碼,是一個非常實用的功能。代碼非常簡潔。分享給大家供大家參考。具體功能代碼如下:Timer timer = new Timer();timer.schedule(new TimerTask() { @Override public void run() { InputMethodManager m = (InputMethodManager)
Time of Update: 2017-01-19
通常來說,AIDL這項技術在我們的應用開發過程中並不是很常用,雖然新浪微博提供了SSO登入,但是其原理就是使用AIDL。本文就以完整的執行個體形式講述了AIDL的原理及實現方法。AIDL(AndRoid介面描述語言)是一種借口描述語言; 編譯器可以通過aidl檔案產生一段代碼,通過預先定義的介面達到兩個進程內部通訊進程的目的. 如果需要在一個Activity中, 訪問另一個Service中的某個對象, 需要先將對象轉化成 AIDL可識別的參數(可能是多個參數), 然後使用AIDL來傳遞這些參數,
Time of Update: 2017-01-19
本文執行個體展示了Android實現動態顯示或隱藏密碼輸入框內容的方法,分享給大家供大家參考之用。具體方法如下:該功能可通過設定EditText的setTransformationMethod()方法來實現隱藏密碼或者顯示密碼。範例程式碼如下:private Button mBtnPassword;private EditText mEtPassword;private boolean mbDisplayFlg = false; /** Called when the activity is
Time of Update: 2017-01-19
本文以執行個體形式講述了Android實現檔案的分割和組裝的方法,主要是針對UDP資料包進行的分割和組裝。分享給大家供大家參考之用。具體方法如下:一般來說,在使用UDP資料包傳送檔案時,由於UDP資料包大小的限制,一個檔案要放在幾個UDP資料包裡面發送,這就需要把一個檔案分割成若干部分,分別放進若干個UDP資料包裡面,在接收端,收到這些UDP資料包以後,再對檔案進行組裝,從而得到一個完整的檔案。步驟如下:一、定義的相關變數:// 要分割的檔案public static
Time of Update: 2017-01-19
訊號強度的監聽是Android手機十分常見的一個重要功能。今天本文就以執行個體展示Android實現訊號強度監聽的方法。分享給大家供大家參考。具體實現代碼如下:TelephonyManager Tel; MyPhoneStateListener MyListener; /* Update the listener, and start it */ MyListener = new MyPhoneStateListener(); Tel = (TelephonyManager)
Time of Update: 2017-01-19
本文執行個體展示了Android實現擷取未接來電和未讀簡訊數量的方法,在Android程式開發中非常常見,是非常實用的功能,現分享給大家供大家參考。具體如下:一、未讀簡訊 首先註冊Observer,當有新簡訊或多媒體訊息來的時候會調用 onChange方法,我們可以在onChange方法中去擷取未讀簡訊和多媒體訊息,然後做一些UI上的處理!具體功能代碼如下:private ContentObserver newMmsContentObserver = new
Time of Update: 2017-01-19
本文執行個體所述為Android天氣預報之解析天氣資料的代碼,可實現擷取HttpGet對象讀取天氣網站天氣資料,並從資料中解析出天氣資料,比如溫度、溫度、風力、風向、未來幾天天氣趨勢、當天天氣狀況、空氣汙染指數等資訊,還包括了調用對應的圖片或天氣動畫檔案,對於開發android天氣預報程式的可以參考本文執行個體。具體功能代碼如下:import java.io.IOException;import java.text.SimpleDateFormat;import
Time of Update: 2017-01-19
MVP模式 ListView中嵌入checkBox的使用本文寫的是一個小demo,如何在ListView中嵌入checkBox配合使用,本篇文章與前面的嵌入Button類似,同樣的採用MVP模式的寫代碼,本次案例中會有幾個小細節,我將會在案例中介紹。程式基本架構如下:View層:MainActivity.javapublic class MainActivity extends AppCompatActivity implements ViewInter<MyBean>{
Time of Update: 2017-01-19
在上一篇通用適配器一中,我們已經把ViewHolder抽取為了一個通用的持有類,極大程度上減少了我們對代碼的書寫,現在開始在那樣的基礎上在此抽取,從而達到更優。先回顧上一篇中的MyAdapter.java類中的代碼,然後通過這個代碼我們再一次抽取封裝。public class MyAdapter extends MyBaseAdapter { public MyAdapter(List<Student> data) { super(data); } @Override
Time of Update: 2017-01-19
通過前面的最佳化布局之後,我們接著來講如何打造一個通用的適配器,那麼通用適配器能幹嗎呢?很簡單,減少我們對代碼的書寫,下面開始上代碼了。MyAdapter.javapublic class MyAdapter extends BaseAdapter { private List<Student> data; public MyAdapter(List<Student> data) { this.data = data; } @Override public int
Time of Update: 2017-01-19
前面文章介紹了Android利用麥克風採集並顯示類比訊號的實現方法,這種採集手段適用於無IO控制、單純讀取訊號的情況。如果感應器本身需要包含控制電路(例如採集血氧訊號需要紅外和紅外線交替發射),那麼感應器本身就需要帶一片主控IC,片內採集並輸出數字訊號了。Android手機如何在不改硬體電路的前提下與這類數字感應器互動呢?可選的通訊方式就有USB和藍芽,兩種方式各有好處:USB方式可以給感應器供電,藍芽方式要自備電源;USB介面標準不一,藍芽普遍支援SPP協議。本文就選擇藍芽方式做介紹,介紹An
Time of Update: 2017-01-19
知識點:1.使用SQL Helper建立資料庫2.資料的增刪查改(PRDU:Put、Read、Delete、Update)背景知識:上篇文章學習了android儲存檔案,今天學習的是儲存資料到SQL資料庫中。相信大家對資料庫都不陌生。對於大量重複的,有特定結構的資料的儲存,用 SQL資料庫 來儲存是最理想不過了。下面將用一個關於連絡人的資料庫Demo來具體學習。具體知識:1.定義Contract類在建立SQL資料庫之前,要建立Contract類。那什麼是Contract類呢?複製代碼 代碼如下:
Time of Update: 2017-01-19
本文執行個體講述了Android中ExpandableListView的用法,ExpandableListView是android中可以實現下拉list的一個控制項,具體的實現方法如下:首先:在layout的xml檔案中定義一個ExpandableListView複製代碼 代碼如下:<LinearLayout android:id="@+id/linearLayout"
Time of Update: 2017-01-19
本文執行個體講述了Android中判斷手機是否連網的方法,分享給大家供大家參考。具體步驟如下:首先在AndroidManifest.xml中添加與串連網路相關的許可權:複製代碼 代碼如下:<uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission
Time of Update: 2017-01-19
本文執行個體講述了Android建立Menu菜單的方法。分享給大家供大家參考。具體方法如下:複製代碼 代碼如下:package com.test;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.provider.Settings;import android.view.Menu;import
Time of Update: 2017-01-19
本文執行個體講述了android檢查手機和無線是否串連的實現代碼,分享給大家供大家參考。具體方法如下:方法一:主要功能代碼如下:複製代碼 代碼如下:ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo info = manager.getActiveNetworkInfo();if(info!=null &&
Time of Update: 2017-01-19
背景:Android3.0(API level 11)開始,Android裝置不再需要專門的菜單鍵。隨著這種變化,Android app應該取消對傳統6項菜單的依賴。取而代之的是提供anction bar來提供基本的使用者功能。 建立3種基本的菜單Options
Time of Update: 2017-01-19
本文要示範的Android開發執行個體是如何完成一個Android中的miniTwitter登入介面,下面將分步驟講解怎樣實現圖中的介面效果,讓大家都能輕鬆的做出美觀的登入介面。 miniTwitter登入介面效果圖 先貼上最終要完成的效果圖:
Time of Update: 2017-01-19
下面請先看效果圖: 看上去是不很炫的樣子,它的實現上也不是很複雜,重點在與onDraw()方法的繪製。首先是我們的attrs檔案:<?xml version="1.0" encoding="utf-8"?><resources> <attr name="firstColor" format="color"/> <attr name="secondColor" format="color"/> <attr
Time of Update: 2017-01-19
今天我們要實現的這個view沒有太多互動性的view,所以就繼承view。自訂view的套路,套路很深 1、擷取我們自訂屬性attrs(可省略) 2、重寫onMeasure方法,計算控制項的寬和高