Time of Update: 2017-01-19
本文執行個體講述了Android編程實現設定按鈕背景透明與半透明及圖片背景透明的方法。分享給大家供大家參考,具體如下:Button或者ImageButton的背景設為透明或者半透明:半透明複製代碼 代碼如下:<Button android:background="#e0000000" ... />透明複製代碼 代碼如下:<Button android:background="#00000000" ... />顏色和不透明度 (alpha)
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現檢測當前電源狀態的方法。分享給大家供大家參考,具體如下:檢測到現在在電源狀態:IntentFilter mIntentFilter = new IntentFilter();mIntentFilter.addAction(Intent.ACTION_BATTERY_CHANGED);registerReceiver(mIntentReceiver, mIntentFilter);//聲明訊息處理過程 private BroadcastReceiver
Time of Update: 2017-01-19
本文執行個體講述了Android編程擷取sdcard卡資訊的方法。分享給大家供大家參考,具體如下:public static SDCardInfo getSDCardInfo() { String sDcString = android.os.Environment.getExternalStorageState(); if (sDcString.equals(android.os.Environment.MEDIA_MOUNTED)) { File pathFile =
Time of Update: 2017-01-19
前言 這篇文章主要是介紹一下Android Intent,並且從Android源碼的角度對Intent查詢匹配過程進行分析。Intent介紹 Intent的中文是“意圖”的意思,而意圖是一個非常抽象的概念,那麼在Android的編碼設計中,如何執行個體化意圖呢?因此Android系統明確指定一個Intent可由兩方面屬性來衡量。
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現WebView全屏播放的方法。分享給大家供大家參考,具體如下:最近因為項目要用webview載入html5的視頻,開始不能全屏播,做了很久才做出來!那按我的理解說下怎麼實現全屏吧。首先寫布局檔案activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
本文執行個體為大家分享了Android仿美團下拉式功能表的實現代碼,分類進行選擇,供大家參考,具體內容如下效果圖操作平台AS2.0第三方架構:butterknifebuild.gradledependencies {compile fileTree(dir: 'libs', include: ['*.jar'])testCompile 'junit:junit:4.12'compile 'com.android.support:appcompat-v7:23.4.0'compile
Time of Update: 2017-01-19
大家都知道由於效能要求,android要求只能在UI線程中更新UI,要想在其他線程中更新UI,大致有4種方式,下面分別使用四種方式來更新一個TextView。1.使用Handler訊息傳遞機制package com.example.runonuithreadtest;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import
Time of Update: 2017-01-19
一、 實現拍照、選擇圖片並裁剪圖片效果按照之前部落格的風格,首先看下實現效果。 二、 uCrop項目應用想起之前看到的Yalantis/uCrop效果比較絢,但是研究源碼之後發現在定製介面方面還是有一點的限制,於是在它的基礎上做了修改Android-Crop,把定製介面獨立出來,讓使用者去自由設定。下圖為使用Android-Crop實現的模仿微信選擇圖片並裁剪Demo。 三、
Time of Update: 2017-01-19
ViewPager這個小demo實現的是可以左右迴圈滑動圖片,下面帶索引,滑到最後一頁在往右滑動就要第一頁,第一頁往左滑動就到最後一頁,先上效果圖:1、首先看一些layout下的xml<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2017-01-19
第一次見到ViewPager這個控制項,瞬間愛不釋手,做東西的主介面通通ViewPager,以及圖片切換也拋棄了ImageSwitch之類的,開始讓ViewPager來做。時間長了,ViewPager的轉場效果覺得枯燥,形成了審美疲勞~~我們需要改變,今天教大家如何改變ViewPager切換時的效果,實現個人化的圖片切換看一下這樣效果的圖片切換:是不是比傳統的效果個性很多,嘿嘿~~其實很簡單,學習完這篇文章,保證你可以自訂切換開關效果,做出各式各樣的效果。1、製作前的分析觀察下效果圖,實際上改變
Time of Update: 2017-01-19
本文講述了Android使用國內鏡像線上更新SDK的方法。分享給大家供大家參考,具體如下:什麼是Android SDK:SDK:(software development kit)軟體開發套件。被軟體開發工程師用於為特定的軟體包、軟體架構、硬體平台、作業系統等建立應用軟體的開發工具的集合。而 Android SDK 就是 Android 專屬的軟體開發套件。加速下載的方法:由於 Google 伺服器在中國大陸無法正常訪問,Android SDK
Time of Update: 2017-01-19
在Android中,視圖控制項大致被分為兩類,即ViewGroup和View,ViewGroup控制項作為父控制項,包含並管理著子View,通過ViewGroup和View便形成了控制項樹,各個ViewGoup對象和View對象就是控制項樹中的節點。在控制項樹中,以樹的深度來遍曆尋找對應的控制項元素,同時,上層控制項負責子控制項的測量與繪製,並傳遞互動事件。Android控制項樹: AndroidUI介面架構圖: 一.測量View的工具類:MeasureSpec1.MeasureSpec包含
Time of Update: 2017-01-19
ViewStub是Android布局最佳化中一個很不錯的標籤/控制項,直接繼承自View。雖然Android開發人員基本上都聽說過,但是真正用的可能不多。ViewStub可以理解成一個非常輕量級的View,與其他的控制項一樣,有著自己的屬性及特定的方法。當ViewStub使用在布局檔案中時,當程式inflate布局檔案時,ViewStub本身也會被解析,且佔據記憶體控制項,但是與其他控制項相比,主要區別體現在以下幾點:1.當布局檔案inflate時,ViewStub控制項雖然也佔據記憶體,但是相
Time of Update: 2017-01-19
本文執行個體講述了Android自訂圓形進度條,分享給大家供大家參考。具體如下:運行效果截圖如下:具體代碼如下:自訂的View:import com.example.circlepregress.R;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import
Time of Update: 2017-01-19
就是在設定檔裡對應activity加上這句:android:windowSoftInputMode="stateVisible|adjustResize" 設定之後
Time of Update: 2017-01-19
最近學習了一個視頻公開課,講到了利用HorizontalScrollView仿ViewPager設計的一個簡單相簿,其實主要用了ViewPager緩衝的思想。此篇文章參考:Android自訂HorizontalScrollView打造超強Gallery效果(這篇文章與公開課的講的大致一樣) 這裡簡單說一下ViewPager的緩衝機制
Time of Update: 2017-01-19
本文給大家介紹Activity的生命週期,如果大家學習過iOS的小夥伴的話,Activity的生命週期和iOS中ViewController的生命週期非常類似。生命週期,並不難理解。一個人的生命週期莫過於生老病死,花兒的生命週期就是花開花謝了。在Android中Activity的生命週期莫過於Activity的建立到消亡的過程了。本篇部落格就會介紹Activity生命週期中的不同階段,通過執行個體的形式來窺探一下Activity的生命週期。搞明白Activity的生命週期是至關重要的,因為只有搞
Time of Update: 2017-01-19
本文執行個體講述了Android不使用自訂布局情況下實現自訂通知欄表徵圖的方法。分享給大家供大家參考,具體如下:自訂通知欄表徵圖?不是很簡單麼。自訂布局都不在話下!是的,有xml布局檔案當然一切都很簡單,如果不給你布局檔案用呢?聽我慢慢道來!首先怎麼建立一個通知呢?1.new 一個複製代碼 代碼如下:Notification n = new Notification(android.R.drawable.ic_menu_share, null,
Time of Update: 2017-01-19
本文執行個體講述了Android編程之退出整個應用程式的方法。分享給大家供大家參考,具體如下:我們在寫android應用程式時,經常會遇到想退出當前Acitivity,或者直接退出應用程式.我之前的一般操作是按返回鍵,或者直接按home鍵直接返回,其實這兩種操作都沒有關閉當前應用程式,沒有釋放系統資源。有時跳轉的activity較多時,還需要多次按返回鍵,這樣感覺一點都不爽。後面添加了一個菜單返回功能鍵,這個方法也只能用system.exit(0)來關閉當前活動的Activity,代碼如下:pu
Time of Update: 2017-01-19
Android啟動的四種方式分別為standard,singleTop,singleTask,singleInstence。standard是最常見的activity啟動方式,也是預設的啟動的方式。當啟動一個activity的時候他將進入返回棧的棧頂。系統不會管棧內是否有相同的activity,方式像後入先出。singleTop方式是在活動啟動的時候,系統先判定棧頂是否有相同的活動,如果沒有則建立活動,否則將不建立活動。而是直接使用他。singleTask方式在活動啟動的時候,系統先判定棧中是否