Time of Update: 2015-03-23
android Dialog執行個體,androiddialog執行個體Dialog類 1 public class DialogUtil { 2 3 public static Dialog EditDialog(Activity context,View view){ 4 final Dialog dialog = new Dialog(context, R.style.dialogStyle); 5
Time of Update: 2015-03-23
EditText切換IME軟體的enter按鍵,實現跳到下一個EditText或搜尋等,edittextenter 首先,IME軟體的enter鍵其實是可以變的,可以變next,搜尋等等 例如:實現一個登陸介面 代碼如下: <RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent" android:layout_height="
Time of Update: 2015-03-23
基礎之activity跳轉,activity跳轉今天解決的問題是 activity的跳轉。目前我學習到的跳轉的方式有2種1. 用 setContentView() 方法2. 用 Intent 對象方法一:setContentView() 該方法 不要求 目標activity 在 AndroidManifest.xml 檔案中配置 activity 節點,也可以不要求有 .java 類檔案。如果跳轉後,按返回鍵,不響應 代碼如下,實現了
Time of Update: 2015-03-23
Android資料的四種儲存方式SharedPreferences、SQLite、Content Provider和File (二) —— SQLite,androidsqliteSQLite是一種轉為嵌入式裝置設計的輕型資料庫,其只有五種資料類型,分別是: NULL: 空值 INTEGER: 整數 REAL: 浮點數 TEXT: 字串 BLOB:
Time of Update: 2015-03-23
Android:防止過快點擊造成多次事件Android:防止過快點擊造成多次事件問題onClick事件是Android開發中最常見的事件。比如,一個submitButton,功能是點擊之後會提交一個訂單,則一般代碼如下,其中submitOrder()函數會跳轉到下一頁進行處理 : //代碼0 submitButton.setOnClickListener(new OnClickListener() { @Override
Time of Update: 2015-03-21
git在Android平台Eclipse上的安裝和使用一、在GitHub上申請一個代碼倉庫首先你要申請一個代碼倉庫,這裡推薦GitHub,有收費和不收費兩種。 點擊的New repository 填寫好相關資訊後,出現了你自己的代碼倉庫,那個http的地址便可以使用了。這裡會出現常用的Git指令。二、在eclipse上安裝Git外掛程式Help-------Install new
Time of Update: 2015-03-23
Android常用的五種彈出對話方塊一個Android開發中常用對話方塊的小例子,共有五種對話方塊:普通彈出對話方塊,單選對話方塊,多選對話方塊,輸入對話方塊及進度條樣式對話方塊:
Time of Update: 2015-03-23
Android屬性動畫簡析簡析大家知道,我們在開發一款產品的時候為了達到良好的使用者體驗,我們可以在應用中適當的加上一些動畫效果,譬如平移、縮放、旋轉等等,但是這些常用的動畫在Android很早期的版本中就存在了,我們稱之為傳統動畫,傳統動畫一般分為Tween動畫和Frame動畫,這也是我們最常用的的動畫,統稱為Animation。傳統的Animation動畫實現上是通過不停的調用View的onDraw方法來重新繪製View來實現的。
Time of Update: 2015-03-23
Android5.0全透明狀態列效果 實現上述效果的代碼如下: public class MainActivity extends Activity { @SuppressLint("InlinedApi")@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2015-03-21
Android Progress進度條代碼,進度條重新整理問題探討 今天看到討論說關於進度條走的慢的問題。實際問題是這樣的:後台執行的程式速度會很快,但是在介面上感覺得到進度條是走的比較慢的。為此,做了一個小實驗,代碼上實驗在1秒的時間 通過倆種方式增加進度條至100%(每隔10ms增加1%和
Time of Update: 2015-03-23
Android非同步載入全解析之引入一級緩衝Android非同步載入全解析之引入緩衝為啥要緩衝通過對映像的縮放,我們做到了對大圖的非同步載入最佳化,但是現在的App不僅是高清大圖,更是高清多圖,動不動就是圖文混排,以圖代文,如果這些圖片都載入到記憶體中,必定會OOM。因此,在使用者瀏覽完映像後,應當立即將這些廢棄的映像回收,但是,這又帶來了另一個問題,也就是當使用者在瀏覽完一次圖片後,如果還要返回去再進行重新瀏覽,那麼這些回收掉的映像又要重新進行載入,保不準就要那些無聊到蛋疼的人在那一邊看你回收
Time of Update: 2015-03-23
android 如何引用@hide(隱藏)的類,方法和常量?最近在處理SD卡的讀寫問題,本地Elipse能跑的程式提交到伺服器上的時候,報錯,找不到import的類,還有一些方法也是找不到,利用sourceInsight搜了源碼發現都是用了@hide標記的類和方法。 /** * Description of a storage volume and its capabilities, including the * filesystem path where it may be
Time of Update: 2015-03-23
android 自訂通知欄遇到的問題 首先看報錯資訊:E/AndroidRuntime(12220): FATAL EXCEPTION: mainE/AndroidRuntime(12220): Process: gn.com.android.update, PID: 12220E/AndroidRuntime(12220): android.app.RemoteServiceException: Bad notification posted from package gn.com.
Time of Update: 2015-03-21
android:3D垂直翻轉動畫-FlipAnimation需求對ImageView進行類似於翻紙牌的動畫 解決各種Animator的組合第一步動畫:動畫代碼檔案1,card_flip_left_out.xml 第二步動畫動畫檔案2:card_flip_left_out 下面就是寫java代碼啦,在第一個動畫結束的時候,換圖。package
Time of Update: 2015-03-23
Android 輸入框限制字元輸入數有時候對Android的輸入框有字元輸入數量的限制,並且顯示顯示字元輸入的數量。通過以下方式可以實現:1.子定義LimitNumEditText繼承EditTextimport android.content.Context;import android.content.res.TypedArray;import android.telephony.SmsMessage;import android.text.Editable;import
Time of Update: 2015-03-21
Android開發使用LogCat,LogCat常見問題一 LogCat是什麼:這是在安卓開發中用來顯示列印日誌用的工具,類似在java中用system.out輸出,但是在安卓開發要求盡量使用logCat這樣不僅專業,而且方便,更重要的是這個工具能代來好多好處和方便,那麼接下來就看看 如何方便。二 添加LogCat到你的Eclipse中 點擊Eclipse導覽列中的Window→Show View→Other,會彈出一個Show View對話方塊。你在Show
Time of Update: 2015-03-21
Android非同步載入全解析之開篇瞎扯淡Android非同步載入概述Android非同步載入在Android中使用的非常廣泛,除了是因為避免在主線程中做網路操作,更是為了避免在顯示時由於時間太長而造成ANR,增加顯示的流暢性,特別是像ListView、GridView這樣的控制項,如果getView的時間太長,就會造成非常嚴重的卡頓,非常影響效能。本系列將展示在Android中如何進行非同步載入操作,並使用ListView來作為示範的對象。如何下載映像下載自然是需要使用網路,使用網路就不能在主
Time of Update: 2015-03-21
Android Binder驅動的工作機制之要旨最近,看了不少Android核心分析的書籍、文章及Android來源程式。感覺自己對Android Binder的工作機制算是有了個徹底的理解。 但是,自己是花了很多時間和精力之後才達到這一點的。對於大多數人來說,恐怕不會象我這樣願意花這麼大的代價就為了弄明白這一點東西。所以,我想儘可能簡要的介紹一下Android Binder驅動的工作機制原理,以使大家不必花太多時間也能弄明白其要旨。 一、我們先介紹一下Binder
Time of Update: 2015-03-21
Android非同步載入全解析之使用AsyncTaskAndroid非同步載入全解析之使用AsyncTask概述既然前面提到了多線程,就不得不提到線程池,通過線程池,不僅可以對並發線程進行管理,更可以提高他們執行的效率,最佳化整個App。當然我們可以自己建立一個線程池,不過這樣是很煩的,要建立一個高效的線程池還是挺費事的,不過,Android系統給我嗎提供了AsyncTask這樣一個類,來協助我們快速實現多線程開發,它的底層實現,其實就是一個線程池。AsyncTask初探AsyncTask,顧名
Time of Update: 2015-03-21
Android非同步載入全解析之使用多線程非同步載入之使用多線程初次嘗試非同步、非同步,其實說白了就是多任務處理,也就是多線程執行,多線程那就會有各種問題,我們一步步來看,首先,我們建立一個class——ImageLoaderWithoutCaches,從命名上,大家也看出來,這個類,我們實現的是不帶緩衝的映像載入,不多說,我們再建立一個方法——showImageByThread,通過多線程來載入映像:/** * Using Thread *