Time of Update: 2017-01-19
本文執行個體講述了Android編程設定TextView顏色setTextColor用法。分享給大家供大家參考,具體如下:android中設定TextView的顏色有方法setTextColor,這個方法被重載了,可以傳入兩種參數。public void setTextColor(int color) { mTextColor = ColorStateList.valueOf(color); updateTextColors();}public void
Time of Update: 2017-01-19
本文執行個體講述了Android動態添加設定布局與控制項的方法。分享給大家供大家參考,具體如下:有時候我們會在代碼端,動態設定,添加布局和控制項。下面我們就看來看一下如何處理,直接上代碼,代碼裡面的註解很清楚了。布局檔案:fragment_hot.xml說明:這個部局,我用的是scrollView做為基礎布局,主要是為了實現一個滾動。這裡不多說,這個你可以使用任何布局都可以,這裡的id我是提前定義的。這裡面的現在有的布局是我為了看到我在代碼端,動態添加的代碼,是否可以追加到現有布局的後面而加上,
Time of Update: 2017-01-19
項目介紹:Android上最讓人頭疼的莫過於從網路擷取圖片、顯示、回收,任何一個環節有問題都可能直接OOM,這個項目或許能幫到你。Universal Image Loader for Android的目的是為了實現非同步網狀圖片載入、緩衝及顯示,支援多線程非同步載入。它最初來源於Fedor Vlasov的項目,且自此之後,經過大規模的重構和改進。特性列舉:多線程下載圖片,圖片可以來源於網路,檔案系統,專案檔夾assets中以及drawable中等支援隨意的配置ImageLoader,例如線程池,
Time of Update: 2017-01-19
本文執行個體為大家分享了Android Activity回收與操作逾時的處理,供大家參考,具體內容如下1、Activity的回收針對多個activity退出的處理關鍵代碼:1)、建立活動管理類:public class ActivityCollector { private static List<Activity> activityList = new ArrayList<Activity>(); public static void
Time of Update: 2017-01-19
廢話不多說了,直接給大家貼代碼了。import java.util.Random;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.PBEKeySpec;import javax.crypto.spec.PBEParameterSpec;public class Token {/** 基於口令加密建立步驟* 1
Time of Update: 2017-01-19
在 Android 中,只有主線程才能操作 UI,但是主線程不能進行耗時操作,否則會阻塞線程,產生 ANR 異常,所以常常把耗時操作放到其它子線程進行。如果在子線程中需要更新 UI,一般是通過 Handler 發送訊息,主線程接受訊息並且進行相應的邏輯處理。除了直接使用 Handler,還可以通過 View 的 post 方法以及 Activity 的 runOnUiThread 方法來更新 UI,它們內部也是利用了 Handler 。在上一篇文章 Android AsyncTask源碼分析
Time of Update: 2017-01-19
今天給大家帶來一個向右滑動銷毀Activity的效果,Activtiy隨著手指的移動而移動,該效果在Android應用中還是比較少見的,在IOS中就比較常見了,例如“網易新聞” ,"美食傑" , "淘寶"等應用採用此效果,而Android應用中“知乎”採用的也是這種滑動切換Activity的效果, 不過我發現“淘寶”並沒有隨著手勢的移動而移動,只是捕捉到滑動手勢,然後產生平滑切換介面的動畫效果,這個在Android中還是很好實現的,
Time of Update: 2017-01-19
一、概述在Android的開發中,經常聽到“記憶體流失”這個詞。“記憶體流失”就是一個對象已經不需要再使用了,但是因為其它的對象持有該對象的引用,導致它的記憶體不能被回收。“記憶體流失”的慢慢積累,最終會導致OOM的發生,千裡之堤,毀於蟻穴。所以在寫代碼的過程中,應該要注意規避會導致“記憶體流失”的代碼寫法,提高軟體的健壯性。
Time of Update: 2017-01-19
在Android中每個介面都是一個Activity,切換介面操作其實是多個不同Activity之間的執行個體化操作。在Android中Activity的啟動模式決定了Activity的啟動運行方式。Activity有四種啟動模式:1. standard,預設的啟動模式,只要啟用Activity,就會建立一個新的執行個體,並放入任務棧中,這樣任務棧中可能同時有一個Activity的多個執行個體。2.
Time of Update: 2017-01-19
本文執行個體講述了Android使用自訂字型的方法。分享給大家供大家參考,具體如下:一、問題:作為android初學者,在做一個遊戲,遊戲的標題我用的是TextView,android只提供斜體粗體,但把字型設定成楷體遊戲的介面會更好,怎麼才能實現。二、解決方案:使用自訂字型android
Time of Update: 2017-01-19
Android中的設定按鈕:長按或點擊菜單鍵1.長按選項:布局檔案:<LinearLayout
Time of Update: 2017-01-19
本文將向大家展示如何拍照截圖。先看看效果圖:拍照截圖有點兒特殊,要知道,現在的Android智能手機的網路攝影機都是幾百萬的像素,拍出來的圖片都是非常大的。因此,我們不能像對待相簿截圖一樣使用Bitmap小圖,無論大圖小圖都統一使用Uri進行操作。一、首先準備好需要使用到的Uri:privatestatic final String IMAGE_FILE_LOCATION = "file:///sdcard/temp.jpg";//temp fileUri imageUri =
Time of Update: 2017-01-19
使用包管理器package com.liunan.myfirstapp.util;import android.content.Context;import android.content.pm.ApplicationInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;/*** Created by 劉楠 on 2016-03-22.*/public class
Time of Update: 2017-01-19
通過內部儲存方式實現了在兩個Activity之間傳遞Bitmap對象以及其它支援序列化的Java對象,關鍵點有如下:1. HTTP用戶端下載圖片,通過ImageView對象顯示2. 把ImageView上的Bitmap對象從當前Activity傳遞到另外一個Activity中並顯示出來3.
Time of Update: 2017-01-19
據說Android最推薦的是在ViewPager中使用FragMent,即ViewPager中的頁面不像前面那樣用LayoutInflater直接從布局檔案載入,而是一個個Fragment。注意這裡的Fragment是android.support.v4.view包裡的Fragment,而不是android.app包裡的Fragment。使用v4包裡的Fragment的Activity必須繼承自FragmentActivity。其實使用Fragment與前面不使用Fragment非常類似:第一步
Time of Update: 2017-01-19
本文執行個體講解了基於基於JMail實現Android郵件發送功能,分享給大家供大家參考,具體內容如下在android上發送郵件方式:第一種:藉助GMail APP用戶端,缺點是必須使用GMail帳號,有一點是比較方便,不需要寫很多代碼,但是不是很靈活。第二種:基於JMail實現,可以很靈活的自己設定各種屬性,不需要GMail帳號在第二種方式的實現之前,看一下JMail對EMail結構的劃分:基於SMTP協議發送EMail,所以用戶端必須要知道SMTP的主機。騰訊郵件的SMTP主機為:stmp.
Time of Update: 2017-01-19
當使用者從網路上讀取微薄的時候,如果一下子全部載入使用者未讀的微薄這將耗費比較長的時間,造成不好的使用者體驗,同時一屏的內容也不足以顯示如此多的內容。這時候,我們就需要用到另一個功能,那就是listview的分頁了。通過分頁分次載入資料,使用者看多少就去載入多少。通常這也分為兩種方式,一種是設定一個按鈕,使用者點擊即載入。另一種是當使用者滑動到底部時自動載入。今天我就和大家分享一下這個功能的實現。首先,寫一個xml檔案,moredata.xml,該檔案即定義了放在listview底部的視圖:&l
Time of Update: 2017-01-19
本文執行個體講述了Android TabLayout(選項卡布局)簡單用法。分享給大家供大家參考,具體如下:我們在應用viewpager的時候,經常會使用TabPageIndicator來與其配合。達到很漂亮的效果。但是TabPageIndicator是第三方的,而且比較老了,當然了現在很多大神都已經開始自己寫TabPageIndicator來滿足自己的需求,在2015年的google大會上,google發布了新的Android Support
Time of Update: 2017-01-19
在android應用中,多屏滑動是一種很常見的風格,沒有採用viewpager的代碼實現會很長,如果採用ViewPager,代碼就會短很多,但是使用ViewPager也有弊端:需要匯入android-support-v4.jar、細節無法控制。不過現在情況已經不一樣了,android-support-v4中提供了很多實用的功能,以至於現在建立一個android工程預設都會匯入這個jar包。那我們就也採用viewpager來做滑動吧。另外一個概念就是Fragment和FragmentActivit
Time of Update: 2017-01-19
Glide開源架構是Google推薦的圖片載入和緩架構,其在Github上的開源地址是:https://github.com/bumptech/glide當然一個Google推薦的架構肯定就是Volley啦。目前Android主流開發工具是AndroidStudio,在AndroidStudio如何使用Glide,https://github.com/bumptech/glide上有詳細的介紹說明。因為剛換新工作不久,公司和的還是Eclipse,所以學習Glide我暫時還用的Eclipse開發工