Time of Update: 2017-01-19
本文執行個體總結了Android開發之TextView控制項用法。分享給大家供大家參考,具體如下:TextView控制項可以向使用者展現文本資訊,我們可以設定該文本資訊是否能編輯1、TextView基本使用在程式中建立TextView對象在xml檔案中布局使用2、New Android Project->Project name:TextViewBuild Target:Android 2.2Application name:TextViewDemoPackage name:com.b51
Time of Update: 2017-01-19
在項目中,都會用到ListView或GridView等清單控制項。一般會用來展示從網路請求的資料 。如果請求的資料為空白或者在請求的時候正好無沒有網路了,我們的介面應該如何展示呢?資料為空白的時候,ListView可以使用setEmptyView (View emptyView) 方法來我們需要的統一介面。資料載入失敗呢?我們也可以統一進行處理。//下面這個類是簡單地封裝用於無資料及載入錯誤的一個頁面。public class CommonShowView { private Context
Time of Update: 2017-01-19
ProgressBar進度條,分為旋轉進度條和水平進度條,進度條的樣式根據需要自訂,之前一直不明白進度條如何在實際項目中使用,網上示範進度條的案例大多都是通過Button點擊增加、減少進度值,使用方法incrementProgressBy(int),最簡單的做法是在xml布局檔案中放置ProgressBar空間,然後再MainActivity中觸發事件後執行incrementProgressBy(int),代碼如下:<LinearLayout
Time of Update: 2017-01-19
在一些音樂類應用中, 經常會展示隨著節奏上下起伏的波紋資訊, 這些波紋形象地傳達了聲音資訊, 可以提升使用者體驗, 那麼是如何?的呢? 可以使用Visualizer類擷取當前播放的聲音資訊, 並繪製在畫布上, 使用波紋展示即可. 我來講解一下使用方法.主要(1) Visualizer類提取波紋資訊的方式. (2) 應用動態許可權管理的方法. (3) 分離自訂視圖的展示和邏輯.1. 基礎準備Android 6.0引入動態許可權管理, 在這個項目中, 會使用系統的音頻資訊,
Time of Update: 2017-01-19
特簡單, 沒有資料庫, 還沒有處理各種異常。登入:輸入使用者名稱點擊的登入即可。發送訊息: 特定格式->toUser:message1. 伺服器:儲存線上使用者 public class Online { private static Online mOnline = null; private LinkedHashMap<String, Socket> mOnlines = new
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現動態更新ListView的方法。分享給大家供大家參考,具體如下:有時候我們需要修改已經產生的列表,添加或者修改資料,notifyDataSetChanged()可以在修改適配器綁定的數組後,不用重新重新整理Activity,通知Activity更新ListView。今天的例子就是通過Handler AsyncTask兩種方式來動態更新ListView.從今天起,每次學習的原始碼都會打包上傳,方便各位同學學習,註冊帳號即可下載。布局main.xml:<
Time of Update: 2017-01-19
在android項目中訪問網狀圖片是非常普遍性的事情,如果我們每次請求都要訪問網路來擷取圖片,會非常耗費流量,而且圖片佔用記憶體空間也比較大,圖片過多且不釋放的話很容易造成記憶體溢出。針對上面遇到的兩個問題,首先耗費流量我們可以將圖片第一次載入上面緩衝到本地,以後如果本地有就直接從本地載入。圖片過多造成記憶體溢出,這個是最不容易解決的,要想一些好的緩衝策略,比如大圖片使用LRU緩衝策略或懶載入緩衝策略,首先介紹一下本機快取圖片。首先看一下非同步載入緩衝本地代碼:public class
Time of Update: 2017-01-19
本文執行個體介紹了ViewPager實現選項卡切換,效果圖如下:步驟一:這裡使用相容低版本的v4包進行布局,這裡eclipse沒有輸入提示,所以要手動輸入,檔案名稱“activity_main.xml”<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="
Time of Update: 2017-01-19
本文執行個體分析了Android開發中Intent傳遞對象的方法。分享給大家供大家參考,具體如下:方法一:利用方法:public Intent putExtra (String name, Parcelable value)傳遞一個Parceable的參數,此方法的參數被序列化到記憶體。利用方法:public Intent putExtra (String name, Serializable
Time of Update: 2017-01-19
Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int),
Time of Update: 2017-01-19
在windows安裝Android的開發環境不簡單也說不上算複雜,本文寫給第一次想在自己Windows上建立Android開發環境投入Android浪潮的朋友們,為了確保大家能順利完成開發環境的搭建,文章寫的盡量詳細,希望對準備進入Android開發的朋友有協助。本教程將分為五個步驟來完成Android開發環境的部署。 第一步:安裝JDK。 第二步:配置Windows上JDK的變數環境 。 第三步: 下載安裝Eclipse 。 第四步:下載安裝Android SDK 。
Time of Update: 2017-01-19
側滑菜單在很多應用中都會見到,最近QQ5.0側滑還玩了點花樣~~對於側滑菜單,一般大家都會自訂ViewGroup,然後隱藏功能表列,當手指滑動時,通過Scroller或者不斷的改變leftMargin等實現;多少都有點複雜,完成以後還需要對滑動衝突等進行處理~~今天給大家帶來一個簡單的實現,史上最簡單有點誇張,但是的確是我目前遇到過的最簡單的一種實現~~~1、原理分析既然是側滑,無非就是在巴掌大的螢幕,塞入大概兩巴掌大的布局,需要滑動可以出現另一個,既然這樣,大家為啥不考慮使用Android提供
Time of Update: 2017-01-19
本文執行個體講述了Android開發之sqlite3命令列簡單使用方法。分享給大家供大家參考,具體如下:首先需要定位到database所在的目錄裡面,然後使用命令 sqlite3 databasename(資料庫的名字)進入常用命令:1. .table 列取該資料庫下面的資料表名2. .schema 或者 .schema + 表名 擷取整個或者是單個表的表結構3. .
Time of Update: 2017-01-19
推薦閱讀:Android使用ViewDragHelper實現仿QQ6.0側滑介面(一)但是之前的實現,只是簡單的可以顯示和隱藏左側的菜單,但是特別生硬,而且沒有任何平滑的趨勢,那麼今天就來最佳化一下吧,加上凹凸貼圖,而且可以根據手勢滑動的方向來判斷是否是顯示和隱藏。首先先來實現手勢判斷是否隱藏和顯示這裡就要用到了一個方法了,如下:這個是ViewDradHelper裡面的方法:/*** 當view被釋放的時候處理的事情(鬆手)** @param releasedChild
Time of Update: 2017-01-19
本文執行個體講述了Android重寫TextView實現文字整齊排版的方法。分享給大家供大家參考,具體如下:XRTextView類package rong.android.test;import org.json.JSONArray;import org.json.JSONException;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import
Time of Update: 2017-01-19
本文執行個體講述了Android自訂ViewPager的方法。分享給大家供大家參考,具體如下:package com.rong.activity;import android.content.Context;import android.graphics.Color;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.VelocityTracker;import android.
Time of Update: 2017-01-19
本文執行個體講述了Android AutoCompleteTextView串連資料庫自動提示的方法。分享給大家供大家參考,具體如下:這個簡單例子也體現MVC的思想。AutoCompleteTextView 就是View,而SimpleCursorAdapter就是Controller,SQLiteOpenHelper就相當於Model。1、首先定義MVC中的Model,自訂DBHelper類繼承SQLiteOpenHelper用於訪問資料庫import
Time of Update: 2017-01-19
平時我們需要在手機上面儲存想音頻,視頻等等的大檔案,以前學過使用File進行儲存(使用File操作進行儲存);由於考慮到手機本身的儲存空間小,這時候我們需要把檔案儲存體在SDcard中,今天自己也學習了一下在android進行sdcard的儲存使用方法;首先如果要在程式中使用sdcard進行儲存,我們必須要在AndroidManifset.xml檔案進行下面的使用權限設定:在AndroidManifest.xml中加入訪問SDCard的許可權如下:<!--
Time of Update: 2017-01-19
推薦閱讀:Android中微信搶紅包外掛程式原理解析及開發思路搶紅包的原理都差不多,一般是用Android的協助工具功能(AccessibilityService類)先監聽通知欄事件或視窗變化事件來尋找紅包關鍵字然後去類比點擊或開啟紅包。下面附上源碼,程式已實現自動搶紅包,鎖屏黑屏狀態自動解鎖亮屏,Android4.X測試通過。函數具體功能請看詳細注釋。註:在聊天介面收到紅包不會自動開啟,因為通知欄沒有訊息提示從而監聽不了,此時只需手動點一下即可。其他未知情況請自行用LogCat調試,源碼已經有
Time of Update: 2017-01-19
一、問題描述基於百度地圖實現檢索指定城市指定公交的交通路線圖,效果如圖所示二、萬用群組件Application類,主要建立並初始化BMapManagerpublic class App extends Application {static App mDemoApp;//百度MapAPI的管理類public BMapManager mBMapMan = null;// 授權Key// 申請地址:http://dev.baidu.com/wiki/static/imap/key/public