Time of Update: 2017-01-18
需求:項目中的有關搜尋的地方,加上清空文字的功能,目的是為了增加使用者體驗,使使用者刪除文本更加快捷解決過程:開始的時候感覺這個東西不太好實現,主要就是布局的問題,可能是開始顧慮的太多了,再加上當時產品催的不太緊,而且這個功能也不是必須實現的。但是今天不一樣了,這個是老大讓加上的,說別的很多應用中都有這個功能,沒辦法那就加上唄,試著去使用了相對布局去實現,把一個刪除按鍵放在編輯框的右上方,當文字的時候就把刪除按鍵給顯示出來,當編輯框為空白的時候就把刪除按鍵給隱藏掉。布局代碼<?xm
Time of Update: 2017-01-18
Android自訂View的建構函式自訂View是Android中一個常見的需求,每個自訂的View都需要實現三個基本的建構函式,而這三個建構函式又有兩種常見的寫法。第一種每個建構函式分別調用基類的建構函式,再調用一個公用的初始化方法做額外初始化。public class MyView extends ListView { public MyView(Context context) { super(context); sharedConstructor(); }
Time of Update: 2017-01-18
關於拍照截取和相簿截取,看了網上很多資料,自己整理了一份比較詳細的,供有需要的人蔘考1 拍照原理就是通過intent調用系統的相機,拍完照在回調進行操作,成功擷取到拍完照的圖片根據uri調用系統的裁剪頁面,裁剪完也是在回調中進行處理,顯示在頁面的imageview中。2 相簿選取圖片原理也是通過intent開啟系統的圖片,使用者選擇完成以後在回調中根據圖片的uri調用系統的裁剪頁面,同上。首先,定義幾個常量public static final int
Time of Update: 2017-01-18
Fragments 誕生初衷自從Android 3.0中引入fragments 的概念,根據詞海的翻譯可以譯為:片段、片段。其上的是為瞭解決不同螢幕分辯率的動態和靈活UI設計。大螢幕如平板小螢幕如手機,平板電腦的設計使得其有更多的空間來放更多的UI組件,而多出來的空間存放UI使其會產生更多的互動,從而誕生了fragments 。fragments 的設計不需要你來親自管理view hierarchy 的複雜變化,通過將Activity 的布局分散到frament
Time of Update: 2017-01-18
Android CardView詳解Android5.0中向我們介紹了一個全新的控制項–CardView,從本質上看,可以將CardView看做是FrameLayout在自身之上添加了圓角和陰影製作效果。請注意:CardView被封裝為一種布局,並且經常在ListView和RecyclerView的Item布局中,作為一種容器使用。發現個好看的東東 CardView,他在support v7包中~~顧名思義就是卡片view,可以設定陰影,圓角,等等。。樣子是這樣的:
Time of Update: 2017-01-18
在Unity開發中捕捉Android的常用事件其實很簡單Input.GetKey(KeyCode.Escape) Input.GetKeyDown(KeyCode.Home) // 返回鍵 if ( Application.platform == RuntimePlatform.Android &&(Input.GetKeyDown(KeyCode.Escape))) { //.... } // Home鍵 if ( Application.platform ==
Time of Update: 2017-01-18
學習功能強大的AccessibilityService!!!以下是本人根據自動搶紅包的實現思路敲的用於微信自動向附近的人打招呼的核心代碼public class AutoService extends AccessibilityService implements View.OnClickListener { private static final String TAG = "test"; /** * 微信的包名 */ static final String
Time of Update: 2017-01-18
在自訂viewgroup(5):http://www.jb51.net/article/100639.htm的基礎上,添加使用adapter來適配資料,這樣更加的方便,這裡只是使用adapter適配資料,不能更新。package com.example.libingyuan.horizontallistview.ScrollViewGroup;import android.content.Context;import android.util.AttributeSet;import
Time of Update: 2017-01-18
Android AsyncTask實現機制範例程式碼:public final AsyncTask<Params, Progress, Result> execute(Params... params) { return executeOnExecutor(sDefaultExecutor, params); } public final AsyncTask<Params, Progress, Result>
Time of Update: 2017-01-18
在之前的部落格中已經為大家介紹了,如何在win環境下配置DNK程式,本篇我將帶大家實現一個簡單的Hello
Time of Update: 2017-01-18
這篇效果和上一篇:http://www.jb51.net/article/100638.htm的效果是一樣的,但是不再在OnTouchEvent中寫代碼,而是使用系統內建的類GestureDetector來監聽手勢以及滑動事件等等,它內建了滑動,點擊,長按等事件,而且有快速滑動,比較方便,比自己寫的細節處理要好。代碼:package com.example.libingyuan.horizontallistview.ScrollViewGroup;import
Time of Update: 2017-01-18
上一篇文章自訂viewgroup(3)地址:http://www.jb51.net/article/100618.htm代碼:package com.example.libingyuan.horizontallistview.ScrollViewGroup;import android.content.Context;import android.util.AttributeSet;import android.util.DisplayMetrics;import
Time of Update: 2017-01-18
神秘的Android NDK開發往往眾多程式員感到興奮,但又不知它為何物,由於近期開發應用時,為了是開發的.apk檔案不被他人解讀(反編譯),查閱了很多資料,其中有提到使用NDK開發,懷著好奇的心理,通過線上視頻教育網站,我初步瞭解了NDK的神秘面紗,好東西自然要分享,接下來我們就一起來認識一下Android NDK開發。 一、NDK產生的背景Android平台從誕生起,就已經支援C、C++開發。眾所周知,Android的SDK基於Java實現,這意味著基於Android
Time of Update: 2017-01-18
Android與伺服器的通訊方式主要有兩種,一是Http通訊,一是Socket通訊。兩者的最大差異在於,http串連使用的是“請求—回應程式式”,即在請求時建立串連通道,當用戶端向伺服器發送請求後,伺服器端才能向用戶端返回資料。而Socket通訊則是在雙方建立起串連後就可以直接進行資料的傳輸,在串連時可實現資訊的主動推送,而不需要每次由用戶端想伺服器發送請求。
Time of Update: 2017-01-18
上一篇文章《自訂viewgroup(2)》地址:http://www.jb51.net/article/100610.htm代碼package com.example.libingyuan.horizontallistview.ScrollViewGroup;import android.content.Context;import android.util.AttributeSet;import android.util.DisplayMetrics;import
Time of Update: 2017-01-18
前言:在進入今天正題前,還是老樣子先談談感想吧,最近感覺整個都失去了方向感,好迷茫!找工作又失敗了,難道Android真的飽和了?這兩天我一直沒出門,除了下樓哪外賣就是宅宿舍了,靜想了許久,我還是不能忘了初心,我相信我找不到工作的原因有很多,最關鍵的還是要技術夠硬才行啊,奔跑吧孩子!接下來我就給大家介紹怎樣快速打造沈浸式狀態列吧,雖然感覺有點相見恨晚,但其實不完!一:何為沈浸式狀態列?沈浸式狀態列是Google從Android
Time of Update: 2017-01-18
前言眾所周知在Android應用開發過程中,可能會有需求,比如:推廣時跳轉到應用市場下載應用,跳轉到應用市場給自己的應用打分,跳轉到應用市場更新自己的應用。那如何跳轉到應用市場呢?可能跳轉的方法大家都是知道的,方法如下:public static void goToMarket(Context context, String packageName) { Uri uri = Uri.parse("market://details?id=" + packageName);
Time of Update: 2017-01-18
Android 兩個Fragment之間如何傳遞資料FragmentA啟動FragmentB,做一些選擇操作後,返回FragmentA,需要把FragmentB裡面選擇的資料傳回來。有什麼辦法?Fragment之間不能直接通訊,必須通過Activity來完成,具體步驟。1. 在FragmentA中定義通訊介面,通過該介面向Activity發送資料。public class FragmentA extends Fragment { private
Time of Update: 2017-01-18
問題描述:我的PopupWindow位於螢幕底部,它上面有一個EditText輸入框,而當我點擊這個EditText的時候,隨著IME的彈出,我的PopupWindow也會隨著上升,但是當我結束輸入,關閉IME的時候,PopupWindow卻沒有隨著IME一下下滑,而是停在螢幕中間,下面顯示的是Activity的背景色。(小米手機上出現,三星note上沒有出現)解決辦法:給PopupWindow增加一個屬性:popWindow.setSoftInputMode(WindowManager.Lay
Time of Update: 2017-01-18
前言大家都知道在Android