最近項目中有個新的需求,使用者在完交易需要進行輸入支付密碼付款的時候,要讓使用者簽下自己的簽名,提起到數位簽章這個東西,感覺有點高大上,後來想想數位簽章的原理也不是太複雜,主要實現原理就是利用了View的繪圖原理,把使用者在螢幕上的手指移動軌跡顯示在螢幕上,接著把在螢幕上顯示的軌跡View轉換成一張圖片,最後把圖片儲存到本地或者上傳到伺服器...還是老規矩,首先看一下工程目錄吧:public class DrawView extends View { /** * 簽名畫筆 */
在Android開發過程中,如果Android系統內建的屬性不能滿足我們日常開發的需求,那麼就需要我們給系統控制項添加額外的屬性了。假如有個需求是實現帶底線的文本顯示(底線),如果不使用自訂屬性的話實現起來也不太難(起碼我認為的實現方式是有許多種的),今天就講解一下如何使用自訂屬性來實現上述帶底線的文字框吧。還好Android中自訂屬性不是很複雜,也可以歸納為三步走吧。老規矩,還是先貼出工程目錄吧:一、添加屬性檔案在values檔案夾中建立attrs.xml檔案,在檔案中建立屬性檔案,代碼如下:
最近公司的產品在陸續做升級,上級領導給的任務是最佳化代碼結構以及項目架構,力爭把項目寫的精巧簡練,於是我們滿工程找冗餘...我們都知道每一個項目基本上都是有登陸頁的,在登陸頁中肯定是少不了輸入框了,當我們在輸入框中輸入資料後如果輸入的內容不正確或者是錯誤的或者是想重新輸入,如果嗯鍵盤上的刪除鍵就得一個一個的去刪除,這時候我們或許就想要是能有一個標記當點擊了這個標記能把我們剛剛輸入的內容清空就好了。這樣可以極大的提升使用者體驗,就拿QQ的登陸來說吧,效果如下:當點擊密碼框右側的小×表徵圖時輸入的內
做IOS開發的都知道,IOS提供了一個具有動態開關效果的UISwitch組件,這個組件很好用效果相對來說也很絢麗,當我們去點擊開關的時候有動畫效果,但遺憾的是Android上並沒有給我們提供類似的組件(聽說在Android4.0的版本上提供了具有動態效果的開關組件,不過我還沒有去看文檔),如果我們想實作類別似的效果那該怎麼辦了呢?看來又得去自訂了。公司的產品最近一直在做升級,主要做的就是把介面做的更絢麗更美觀給使用者更好的體驗(唉,顧客是上帝......),其中的設定功能中就有開關按鈕,原來的開
提起ProgressBar,想必大家都比較熟悉,使用起來也是比較方便,直接在XML檔案中引用,然後添加屬性,運行就OK了,雖然使用ProgressBar很方便但是在我們開發的每一個應用基本上都有自己的主體風格,如果使用了系統內建的效果圖,給人的感覺是和總體風格太不搭配了,看上去很是彆扭,我們自己開發也覺得不爽,於是就想著自訂一下效果,其實自訂ProgressBar的效果也不難,大概可分為三步走吧:一、在anim檔案夾下使用animation-list定義動畫集<?xml
在整合了統計SDK(友盟統計,百度統計等)之後,有一個非常有利於測試的功能:錯誤分析!此功能能夠將程式在運行中碰到的崩潰(runtimeException)問題反饋到伺服器,協助開發人員改善產品,多適配機器。然而在公司Android開發中不整合這些SDK,那應該怎麼實現這樣的功能呢?下面讓我們來看下如何使用UncaughtExceptionHandler來捕獲異常。首先實現建立一個類,實現UncaughtExceptionHandler介面。代碼如下:複製代碼 代碼如下:public
【Activity】 一個Activity是一個應用程式組件,提供一個螢幕,使用者可以用來互動為了完成某項任務,例如撥號、拍照、發送email、看地圖。每一個activity被給予一個視窗,在上面可以繪製使用者介面。視窗通常充滿螢幕,但也可以小於螢幕而浮於其它視窗之上。 一個應用程式通常由多個activities組成,他們通常是松耦合關係。通常,一個應用程式中的activity被指定為"main"activity,當第一次啟動應用程式的時候呈現給使用者的那個activity。每一個activ
本想自己寫一個的,但是看到這篇之後,我想還是轉過來吧,實在是非常的詳細:在Android系統中,發一個狀態列通知還是很方便的。下面我們就來看一下,怎麼發送狀態列通知,狀態列通知又有哪些參數可以設定?首先,發送一個狀態列通知必須用到兩個類: NotificationManager 、 Notification。NotificationManager : 是狀態列通知的管理類,負責發通知、清楚通知等。NotificationManager 是一個系統Service,必須通過
tag是view的一個屬性,也可以說是view用於存放參數的一個map,對於提高效能和參數傳遞都有妙用,比如提高listview的效能:用於緩衝item的view複製代碼 代碼如下:public View getView(final int position, View convertView, ViewGroup parent) { ItemViewHolder holder; if
在Android中setVisibility作為顯示和隱藏的屬性,一般我們呢都是在代碼中進行操作,例如:[code]<span style="white-space:pre"> </span>this.mItem.setVisibility(View.VISIBLE);[code]其能夠被設定的值有三個,分別是:View.VISIBLE 可見View.INVISIBLE
Android系統的themes.xml和style.xml(位於\base\core\res\res\values\)包含了很多系統定義好的style,建議在裡面挑個合適的,然後再繼承修改。一、threme
在android開發中,經常用到去解析xml檔案,常見的解析xml的方式有一下三種:SAX、Pull、Dom解析方式。最近做了一個android版的CSDN閱讀器,用到了其中的兩種(sax,pull),本文對android解析xml的這三種方式進行一次總結。今天解析的xml樣本(channels.xml)如下:<?xml version="1.0" encoding="utf-8"?><channel><item id="0" url="http:/
Linux檔案的存取權限* 在Android中,每一個應用是一個獨立的使用者* drwxrwxrwx* 第1位:d表示檔案夾,-表示檔案* 第2-4位:rwx,表示這個檔案的擁有者(建立這個檔案的應用)使用者對該檔案的許可權* r:讀* w:寫* x:執行* 第5-7位:rwx,表示跟檔案擁有者使用者同組的使用者對該檔案的許可權* 第8-10位:rwx,表示其他使用者組的使用者對該檔案的許可權openFileOutput的四種模式* MODE_PRIVATE:-rw-rw----*
Android網路編程分為兩種:基於http協議的,和基於socket的。基於Http協議:HttpClient、HttpURLConnection、AsyncHttpClient架構等基於Socket:(1)針對TCP/IP的Socket、ServerSocket(2)針對UDP/IP的DatagramSocket、DatagramPackage(3)Apache Mina架構一、HttpURLConnection的實現方式String response = null; Url url =
先看看效果圖:知識點分析效果圖來看不複雜內容並沒多少,值得介紹一下的知識點也就下面幾個吧 - 列表標題懸停 - 左右列表滑動時聯動 - 添加商品時的拋物線動畫 - 底部彈出購物車清單 -
最近項目用到了二維碼的產生與識別,之前沒有接觸這塊,然後就上網搜了搜,發現有好多這方面的資源,特別是google Zxing對二維碼的封裝,實現的已經不錯了,可以直接拿過來引用,下載了他們的源碼後,只做了少少的改動,就是在Demo中增加了長按識別的功能,網上雖然也有長按識別的Demo,但好多下載下來卻無法運行,然後總結了一下,加在了下面的Demo中。 下面來介紹這個Demo的主類public class BarCodeTestActivity extends
最近剛寫了一個網易用戶端首頁導航條的動畫效果,現在分享出來給大家學習學習。我說一下這個效果的核心原理。下面是效果圖: 首先是布局,這個布局是我從網易用戶端反編譯後弄來的。大家看後應該明白,布局檔案如下:<FrameLayout android:id="@id/column_navi" android:layout_width="fill_parent"
本文給大家介紹在Android中如何?頂部導覽功能表左右滑動效果,具體內容如下第一種解決方案:
本文執行個體為大家分享了在Android中如何?下拉導航選擇菜單效果的全過程,供大家參考,具體內容如下關於下拉導航選擇菜單效果在新聞用戶端中用的比較多,當然也可以用在其他的項目中,這樣可以很方便的選擇更多的菜單。我們可以讓我們的應用頂部有左右滑動或進行切換的導覽功能表,也可以為了增強使用者體驗在應用中添加這樣的下拉導航選擇菜單效果。關於它的實現原理,其實也是挺簡單的,就是使用PopupWindow來進行展現,在顯示時控制其高度並配置以相應的動畫效果。在PopupWindow中我使用GridVie
本文示範如何在Android中實現ListView圓角效果。無論是網站,還是APP,人們都愛看一些新穎的視圖效果。直角看多了,就想看看圓角,這幾年颳起了一陣陣的圓角設計風:CSS新標準納入圓角元素,特別是在iphone中幾乎隨處可見圓角設計,現在也開始出現很多圓角名片了。現在就給大家實現一個圓角的ListView效果。 圓角的設計,我們並不追求到處都用,無處不用,android中有少數介面用直角確實容易顯得鋒利,和周邊介面太過對比而顯得不協調,比如大欄目列表,設定等等,而採用圓角實現,則會活潑,