這一篇,給大家介紹一下ImageView控制項的使用,ImageView主要是用來顯示圖片,可以對圖片進行放大、縮小、旋轉的功能。android:sacleType屬性指定ImageVIew控制項顯示圖片的方式,例如:center表示映像以不縮放的方式顯示在ImageView控制項的中心,如果設定為fitCenter,表示映像按照比例縮放至合適的位置,並在ImageView控制項的中心。首先我們開發一個簡單的案例,實現圖片的放大縮小和旋轉:先看看實現的效果:縮放截圖1:縮放截圖2:旋轉截圖1:旋
一、什麼是activity Activity 是使用者介面程式,原則上它會提供給使用者一個互動介面功能。它是 android 應用程式的準系統單元。Activity
本文執行個體講述了android使用service和activity擷取螢幕尺寸的方法。分享給大家供大家參考。具體實現方法如下:1. activity:DisplayMetrics dm = new DisplayMetrics();this.getWindowManager().getDefaultDisplay().getMetrics(dm);sW = dm.widthPixels;sH = dm.heightPixels;2. service:DisplayMetrics dm =
本文執行個體講述了Android spinner下垃菜單用法。分享給大家供大家參考,具體如下:一、使用數組作為資料來源1. 在layout布局檔案:聲明一個TextView控制項和一個Spinner控制項,代碼如下<Spinner android:id="@+id/Spinner01" android:layout_width="fill_parent" android:layout_height="wrap_content"></Spinner>2.
採用LinkedHashMap內建的LRU 演算法快取資料, 可檢測對象是否已被虛擬機器回收,並且重新計算當前緩衝大小,清除緩衝中無用的索引值對象(即已經被虛擬機器回收但未從緩衝清除的資料); * 預設記憶體緩衝大小為: 4 * 1024 * 1024 可通過通過setMaxCacheSize重新設定緩衝大小,可手動清空記憶體緩衝 * <br>支援記憶體緩衝和磁碟緩衝方式, 通過 {@link cc.util.cache.NetByteWrapper}
快速滑動圖片一閃一閃的問題,圖片載入等處理在這裡不介紹,主要就是介紹下在Adapter中維護一個LinkedHashMap解決上述問題package com.longraise.seller.adapter; import android.content.Context;import android.graphics.Bitmap;import android.graphics.drawable.BitmapDrawable;import android.view.LayoutInflater;
本文執行個體講述了Android Toast通知用法。分享給大家供大家參考,具體如下:Toast在手機螢幕上向使用者顯示一條資訊,一段時間後資訊會自動消失。1.預設用法複製代碼 代碼如下:Toast.makeText(getApplicationContext(), "預設Toast樣式",Toast.LENGTH_SHORT).show();2.Fragment中的用法複製代碼 代碼如下:Toast.makeText(getActivity(),"網路連接錯誤,請檢察網路設定", Toast.
PopupWindow使用PopupWindow這個類用來實現一個彈出框,可以使用任意布局的View作為其內容,這個彈出框是懸浮在當前activity之上的。 PopupWindow使用Demo這個類的使用,不再過多解釋,直接上代碼吧。比如彈出框的布局: <?xml version="1.0" encoding="utf-8"?><LinearLayout
OkHttp(GitHub:https://github.com/square/okhttp) 的 Interceptor 就如同名稱「攔截器」一樣,攔截你的 Request 做一些你想做的事情再送出去。例如:1.自動加上使用者目前使用的語言送出去取得對應語言的回傳內容。2.將 Request 計算出這個 Request 的 sigunature 再附加上送出去。在 okHttp 中分成 Application Interceptor 和 Network Interceptor 兩種。
在Android中我們要如何擷取ListView選中項的值呢?我們舉個例子,假如我們已經獲得了手機中儲存的連絡人姓名和電話號碼,並把它們顯示在了一個Android ListView中,現在要實現的功能是當點擊選中項時直接撥號,那麼如何取得此時Android ListView中的號碼?要顯示連絡人姓名和電話號碼,那你現在肯定已經在listview
概覽http是現在主流應用使用的網路請求方式, 用來交換資料和內容, 有效使用HTTP可以使你的APP 變的更快和減少流量的使用OkHttp 是一個很棒HTTP用戶端(GitHub首頁:https://github.com/square/okhttp): 支援SPDY, 可以合并多個到同一個主機的請求 使用串連池技術減少請求的延遲(如果SPDY是可用的話) 使用GZIP壓縮減少傳輸的資料量 緩衝響應避免重複的網路請求當你的網路出現擁擠的時候,就是OKHttp 大顯身手的時候,
Android中實現全屏、無標題列的兩種辦法,另附Android系統內建樣式的解釋實現全屏無標題列:1.在xml檔案中進行配置 AndroidManifest.xml中,找到需要全屏或設定成無標題列的Activity,在該Activity進行如下配置即可。 實現全屏效果: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 實現無標題列(但有系統內建的工作列):
我們要實現:當EditText的Text改變時,我們希望得到通知,但是可惜的是Android並沒有這個監聽器,也就無從得知變化了,但我們可以使用TextWatcher類可以協助我們來實現這個功能。現有一個id = edit的EditText。1、定義一個TextWatcher的執行個體。private TextWatcher watcher = new TextWatcher(){ @Override public void afterTextChanged(Editable s) { //
在Android的設計中,資源的訪問或者網路連接,要得到這些服務都需要聲明其存取權限,否則將無法正常工作。在Android中這樣的許可權有很多種,這裡將各類存取權限一一羅列出來,供大家使用時參考之用。 1.android.permission.WRITE_USER_DICTIONARY允許應用程式向使用者字典中寫入新詞 2.android.permission.WRITE_SYNC_SETTINGS寫入Google線上同步設定 3.android.permissio
一直都在看自訂View,經過一個星期的堅持,基本上能夠寫出一些比較實用的控制項效果了,今天天氣太熱,就待在家裡玩手機,然後手機沒電了,在充電的時候,看到了手機的充電動畫,覺得挺酷,然後自己我就仔細的分析了一下這裡的動畫內容,就覺得,這個我也能寫出來,所以就有了這篇部落格。純屬原創。先看看效果,因為圖片的原因,只能看到靜態。這個就是效果圖了。當然了,這麼看好像不怎麼樣,但是配上了動畫,還是挺好看的。自訂控制項的話,其實做的多了,運用的多了,就會覺得自訂View,跟在Photo shop
普通按鈕也就那麼幾種樣式,看著都審美疲勞,先放效果圖: 你會不會以為這個按鈕是集結了很多動畫的產物,我告訴你,並沒有。所有的實現都是基於自訂View,採用最底層的onDraw一點一點的畫出來的。沒有採用一丁點的動畫。雖然示範時間很短,但是要完成這麼多變化,還是挺吃力。首先講解用法: public class MainActivity extends Activity { @Override protected void onCreate(Bundle
對於登入功能本身沒有任何特別,使用httpclient向伺服器post使用者名稱密碼即可。但是為了保持登入的狀態(在各個Activity之間切換時要讓網站知道使用者一直是處於登入的狀態)就需要進行cookie的讀寫。httpclient相當強大,讀寫cookie非常容易:CookieStore cookies=((AbstractHttpClient)client).getCookieStore();//讀cookie((AbstractHttpClient)
首先給出跑馬燈效果圖 中間的色塊是因為視頻轉成GIF造成的失真,自動忽略哈。大家知道,橫向的跑馬燈android內建的TextView就可以實現,詳情請百度【Android跑馬燈效果】。但是豎直的跑馬燈效果原生Android是不支援的。網上也有很多網友實現了自訂的效果,但是我一貫是不喜歡看別人的代碼,所以這篇部落格的思路完全是我自己的想法哈。 首先,我們需要給自訂的控制項梳理一下格局,如下圖所示: 1、首先我們將控制項分為三個區塊,上面綠色部分為消失不可見的塊,中間
Android 控制WIFI相關操作WIFI的全稱是Wireless
本文只是寫了如何配置JDK,以及adt-bundle的配置。對於以前的adt-bundle的版本,會內建CPU/ABI系統鏡像,經過本文所描述的兩個步驟後可以直接建立AVD,但是從官網下載的最新的adt-bundle並沒有帶鏡像,下篇文章講述如何下載多個Android版本平台以及下載鏡像。一、JDK的下載,安裝與環境變數配置1)JDK的下載a, 輸入網址https://www.oracle.com/進入oracle官網,如下,點擊Downloads欄下的Java SE,進入Java