原创 Android--ProgressBar(進度條)、ProgressDialog(進度條對話框)
一、制定ProgressBar的顯示風格——ProgressBar的style屬性(默認是中環形進度條) style="?android:attr/progressBarStyleLarge" 大環形進度條 style="?andro
原创 Android--多頁面管理控件之ViewFlipper實現子界面的自動切換
ViewPager較多應用於手勢滑動View 的切換,而ViewFlipper可用於子界面的自動切換,只需設置切換時間和動畫效果即可實現自動循環播放的功能。 一、爲ViewFlipper加入View (1)靜態導入:在layout佈局文件
原创 Android--GridView以表格的形式顯示多張圖片
GridView用於在界面上按行、列分佈的方式來顯示多個組件。 //0.編輯Android Layout XML文件 GridView控件佈局 <GridView android:id="@+id/gridView"
原创 Android--自定義組件權限
爲了防止這種現象需要給activity設置權限:在activity標籤下添加permission屬性 <activity android:permission="aaa.bbb.ccc"在同一個XML文件的application標籤外面
原创 Android--WebView(展示Web數據)
一、通過Intent調用系統瀏覽器 在Layout XML文件中添加控件WebView; Uri uri=Uri.parse(url); //url爲鏈接地址,如http://www.ifeng.com ,不能缺少http:// Inte
原创 Android——檢測攝像頭是否可用
/** * 檢測Android設備是否支持攝像機 */ public boolean checkCameraDevice(Context context){ if(context.getPackageManager().hasSys
原创 Android——菜單之SubMenu(子菜單)
一、給選項菜單OptionMenu添加子菜單SubMenu 1. 代碼動態添加 Activity中重寫onCreateOptionsMenu(Menu menu){ SubMenu file = menu.addSubMenu(
原创 Android——Notification狀態通知欄
一、 何爲Notification通知欄通知 Notification時顯示在手機狀態欄的消息(手機最頂端),代表一種全局效果的通知。 二、通知欄的內容 1 圖標 2 標題 3 內容 4 時間 5 點擊後響應 三、如何實現通知欄
原创 GitHub的安裝和使用(Windows、Linux系統上)
一、Windows上 1. 安裝: 在GitHub官網上點擊“GitHub for Windows”下載,一步步完成即可,最後桌面會多出GitHub、Git Shell兩個圖標。 2. 使用: (1)網頁上新建一個re
原创 Android——常用的系統服務
一、後臺Service在系統啓動時被SystemServer開啓 1. MountService:監聽是否有SD卡安裝與移除 2. ClipboardService:提供剪切板功能 3. PackageMan
原创 Android——組件之ContentProvider
一、Shared Preferences、文件存儲、SQLite、其他網絡存儲的弊端 —— 都只是在單獨的一個應用程序之中達到一個數據的共享。但是,比如讀取系統的通訊錄、媒體庫等數據時會遇到問題和障礙。 ——摘自慕課網
原创 Android——組件值BroadcastReceiver
一、Broadcast(廣播) 是一種廣泛運用在應用程序之間傳輸信息的機制。 二、BroadcastReceiver(廣播接收者) 是對發送出來的廣播進行過濾接收並響應的一類組件,它就是用來接收來自系統和應用中的廣播。
原创 Android——動畫之幀動畫
一、幀動畫(Frame動畫):短時間內連續顯示一系列圖像的過程 二、幀動畫的創建 假設 ImageView iv = (ImageView)findViewById(R.id.XXX); 1 需要一系列的圖片:存在res/drawable
原创 Android——數據存儲之SQLite數據庫
一、SQLite簡介 SQLite是D.Richard Hipp用C語言編寫的開源嵌入式數據庫引擎。它支持大多數的SQL92標準,並且可以在所有主要的操作系統上運行。 ——支持高達2TB大小的數據庫 ——每個數據
原创 JSONObject轉Java對象的方法
private Object json2Object(JSONObject json,Class pojo) throws Exception{ // 首先得到pojo所定義的字段 Field [] fields