Time of Update: 2017-01-19
本文執行個體講述了Android編程開發實現帶進度條和百分比的多線程下載。分享給大家供大家參考,具體如下:繼上一篇《java多線程下載執行個體詳解》之後,可以將它移植到我們的安卓中來,下面是具體實現源碼:DownActivity.java:package com.example.downloads;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import
Time of Update: 2017-01-19
本文執行個體講述了Android編程開發之RadioGroup用法。分享給大家供大家參考,具體如下:RadioGroup 有時候比較有用.主要特徵是給使用者提供多選一機制。MainActivity.javapackage com.example.lesson16_radio;import android.app.Activity;import android.os.Bundle;import android.widget.RadioButton;import
Time of Update: 2017-01-19
Android Material Design:PopupMenuAndroid Material Design 引入的PopupMenu類似過去的操作功能表,但是更靈活。 如圖所示:現在給出實現上圖PopupMenu的代碼。 本例是一個普通的Button觸發彈出PopupMenu。測試的MainActivity.java :package zhangphil.materialdesign; import android.app.Activity; import
Time of Update: 2017-01-19
本文執行個體講述了Android開發之完成登陸介面的資料儲存回顯操作。分享給大家供大家參考,具體如下:LoginActivity.java:package com.example.login; import java.util.Map; import android.app.Activity; import android.os.Bundle; import android.text.TextUtils; import android.view.Menu; import
Time of Update: 2017-01-19
本文執行個體講述了Android編程開發之ScrollView嵌套GridView的方法。分享給大家供大家參考,具體如下:前些日子在開發中用到了需要ScrollView嵌套GridView的情況,由於這兩款控制項都內建捲軸,當他們碰到一起的時候便會出問題,即GridView會顯示不全,為瞭解決這個問題查了N多資料,某個Google的官方回複竟然是GridView不需要ScrollView,那個牛氣衝天啊,可是爺偏偏用到了腫麼辦呢?!又繼續查,神馬重寫控制項重寫類的,那代碼一坨坨的有木有!!!最後
Time of Update: 2017-01-19
本文執行個體講述了Android編程自訂Notification的用法。分享給大家供大家參考,具體如下:Notification是一種讓你的應用程式在不使用Activity的情況下警示使用者,Notification是看不見的程式組件警示使用者有需要注意的事件發生的最好途徑。作為UI部分,Notification對行動裝置來說是最適合不過的了。使用者可能隨時都帶著手機在身邊。一般來說,使用者會在後台開啟幾個程式,但不會注意它們。在這樣的情形下,當發生需要注意的事件時,能夠通知使用者是很重要的。N
Time of Update: 2017-01-19
因為沒有美工, 所以只能自己動手了。在layout檔案夾裡的xml 寫方法1:在layout裡面的布局xml 檔案裡加上面的代碼 <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/orange_normal" />效果圖在drawable檔案夾裡用 shape line 或 rectangle
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現工作管理員的方法。分享給大家供大家參考,具體如下:工作管理員可以實現的功能有:1.查看當前系統下啟動並執行所有的進程2.可以查看每個進程的進程號、版本號碼以及記憶體佔用情況3.殺死進程(可以殺死全部進程或者殺死指定的進程)4.查看系統剩餘記憶體效果圖:殺死全部進程實現思路:ActivityManager類可以擷取到當前系統的所有進程,以及每個進程的資訊,也可以殺死某個進程,ActivityManager.getRunningAppProcesses();&
Time of Update: 2017-01-19
本文執行個體講述了Android開發圓角Button按鈕實現過程,分享給大家供大家參考,具體內容如下需求及效果圖:實現思路:1、shape實現圓角在drawable建立兩個xml 檔案, 這兩個 xml檔案用shape 實現了圓角效果。Note: 因為要讓使用者有按下去的效果體驗, 所有要有兩套圓角圖, 在按下去時候切換<!-- res/drawable/button_shape_normal.xml --><shape
Time of Update: 2017-01-19
Google的在Google I/O大會上推出了一款新的開發工具android studio。這是一款基於intellij IDE的開發工具,使用Gradle構建,相信做過java的童鞋們都知道這個工具。今天俺安裝了下嘗嘗鮮,開啟一看其實和之前的intellij
Time of Update: 2017-01-19
本文要講自己定義一個標題列,能加事件。然後可以移值到不同的手機上,基本上不用改什麼,調用也很簡單在layout檔案夾下,建立一個XML。名字叫做layout_title_bar.xml然後來看看布局:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
本文執行個體講述了Android編程使用緩衝最佳化ListView的方法。分享給大家供大家參考,具體如下:ListView調用Adapter的getView方法擷取每一個Item布局,將這些已經獲得的Item布局放入緩衝,將大大提高擷取資料的效率,而且節省更多的流量,將資料進行緩衝有兩種方法是,一種是將記憶體緩衝一種是sd卡緩衝,在此分別進行示範。sd卡緩衝:sd卡緩衝是將下載的資料儲存到sd卡中,當再次要擷取資料時,首先要判斷sd卡中是否存在,如果存在的話,就直接讀取sd卡中的資料,如果不存在
Time of Update: 2017-01-19
本文執行個體講述了Android使用httpPost向伺服器發送請求的方法。分享給大家供大家參考,具體如下:import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現Listview點擊展開和隱藏的方法。分享給大家供大家參考,具體如下:代碼較多,所以找關鍵點大家貼出來,相信大家看了之後很容易就明白的,在listview的activity中List<Map<String, Object>> listItems = new ArrayList<Map<String, Object>>()myAdapter = new
Time of Update: 2017-01-19
本文將要模仿Win8介面的一個設計,一個一個的方塊。方法很簡單。這裡自己把圖片改改就可以成為自己想要的介面了。1、首先來看看自訂的MyImageView:package com.example.win8test; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Camera; import android.graphics.Canvas; import
Time of Update: 2017-01-19
本文執行個體講述了Android編程之Button控制項配合Toast控制項用法。分享給大家供大家參考,具體如下:在本章教程中,我們將會學習Button控制項的使用,同時順便說一下Toast提示控制項。在Android程式開發中,我們使用最多的使用者互動控制項可能就是Button的了,而我們使用最多的事件估計也就是onclick事件了。這些事件也是最簡單的事件,我們一般通過google內建的API介面就可以調用了,我們具體看看怎麼做吧。第一步。建立一個工程Ep.Toast,活動和主視圖名稱我都使
Time of Update: 2017-01-19
本文執行個體講述了Android編程開發之TextView控制項用法。分享給大家供大家參考,具體如下:這裡我們會講講常用控制項的使用。在今後的大多數章節裡面也是一樣的,我們會具體的說說某些控制項的用法。因為只要把這些控制群組合在一起它們就是一個應用了。好吧我們直接看看這個控制項怎麼用。細心的同學會發現,其實這個控制項的內容是定義在values檔案夾裡面的strings.xml中的。那麼我們只需要給它加一段代碼:複製代碼 代碼如下:<string
Time of Update: 2017-01-19
View的簡單理解和執行個體1.View的基本概念在Activity顯示的控制項 都叫做View(View類 是所有的控制項類的父類 比如 文本 按鈕)2.在Activity當中擷取代表View的對象Activity讀取布局檔案產生相對應的 各種View對象TextView textView=(TextView)findViewBy(R.id.textView)3.設定view的屬性Activity_mian.xml
Time of Update: 2017-01-19
Activity是Android應用中,最直接與使用者接觸的組件,它負責載入View組件,使其展現給使用者,並保持與使用者的互動。所有的Activity組件均需要繼承Activity類,這是一個Content的間接子類,封裝了一些Activity的基本特性。View組件是所有UI組件、容器組件的基類,也就是說,它可以是一個版面配置容器,也可以是一個版面配置容器內的基本UI組件。View組件一般通過XML布局資源檔定義,同時Android系統也對這些View組件提供了對應的實作類別。如果需要通過某
Time of Update: 2017-01-19
android電話管理器(TelephonyManger)執行個體:TelephonyManger是管理電話狀態、網路資訊的服務類。添加許可權:<uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 邏輯功能:package