原创 利用SurfaceView和MediaPlayer打造一款簡易的視頻播放器

大家都知道Android原生的視頻播放器是VideoView播放視頻,現在第三方的視頻播放框架也有好多,但底層都是利用SurfaceView+MediaPlayer來實現的,而Android播放原生控件VideoView就

原创 使用Gallery來實現圖片的3D效果

利用Gallery自定義一個3D效果的圖片列表,下面讓大家看看具體實現: 看看自定義的GalleryView: package com.mythou.grallery3d; import android.content.Context;

原创 Android 實現頭像上傳(從手機或者相機上傳頭像)

   最近公司在做項目的時候要求有頭像上傳的功能,以前沒弄過,所以研究一下,寫了個Demo僅供大家參考:   首先,大家要了解頭像上傳需要怎麼做。第一。我們要選擇圖片或者從照相機照一張。第二,需要對頭像圖片進行處理,第三就是要把頭像顯示到

原创 利用PopupWindow和RecyclerView來實現頭像的選擇(在電視上選擇頭像)

在上兩篇文章中我們都已經瞭解瞭如何在手機上進行頭像選擇和圓形頭像的實現,但是有一點昨天晚上突然發現小弟我悲催了啊,因爲我們公司做的是電視上的項目,電視上一沒有圖庫,二沒有攝像頭照相,我擦這回這個頭像選擇功能怎麼實現啊,和產品一說他說要用本

原创 如何在EditText中控制輸入文本的長度

  前幾天在公司開發的產品中用到了EditText這個控件,原本這個控件不設定限制的話,他會一直的可以寫好多,但是如果無限制的寫會讓服務器崩潰,因爲數據太長 所以在開發中我們應該規定一下EditText的輸入長度。   下面是兩種Edit

原创 設置圓形頭像

在上一篇文章http://blog.csdn.net/yanglei0917/article/details/52180544裏,寫了一下關於上傳頭像的問題,但是上傳頭像默認的都比較醜,現在圓形頭像很受歡迎,所以這裏學習一下圓形頭像的製作

原创 Android實現計時與倒計時(限時搶購)

平常生活中我們會看到很多APP都有倒計時的功能,對於開發這而言倒計時是怎麼實現的呢?其實非常簡單我們只需要通過handler來發送消息就可以簡單實現。 下面是代碼演示: 在佈局文件中: <RelativeLayout xmlns:andr

原创 ListView多級聯動

ListView聯動 好久沒有學習了,年後一直在忙家裏邊的事情,感覺再不寫代碼,自己就不是一個合格的程序員了,所以研究了一下listview的聯動。 首先看一下listview聯動的佈局,很簡單,首先是兩個listview的佈局

原创 【Android 開發】: Android 消息處理機制之一: Handler 與 Message

最近幾講內容,我們學習了Android中關於多線程的一些知識,上一講我們講解了異步任務 AsyncTask 的操作,Android中還提供了其他的線程操作,如Handler Message MessageQueue Looper

原创 Android 夜間模式的切換

現在大多數App都支持夜間模式的切換,其實不止切換夜間還能切換別顏色選擇,其實切換模式並不難,下面我們看一下這個切換的demo。相信你看完這個例子一定可以輕鬆的 掌握夜間模式可白天的切換了。 下面我們看一下attrs.xml <?xml

原创 自定義Android頁籤TabIndicator

現在很多應用都帶有頁籤,隨着 手勢滑動來切換視圖。下面我們來自定義一個頁籤來實現     首先,看一下自定義屬性,attr.xml <?xml version="1.0" encoding="utf-8"?> <resources>   

原创 Android之Activity的四種啓動模式

每個應用程序都有一個或者多個Activity組成,因此Android內部使用通過退回棧來管理Activity實例。棧是一種先進後出的集合,對於Android來說,當前的activity就在棧頂,當用戶點擊後退或者點擊應用上的返回按鈕,系統

原创 Android中的onNewIntent()牛刀小試

  以前只是簡單的瞭解一下Android的四種啓動模式,而且有三個都在說onNewIntent這個函數,那麼這個函數幹什麼的,到底怎麼用呢? 今天在公司需要做一個登出和直接跳過登錄界面來來直接關閉程序。由於在程序的登錄選擇界面和主界面我的

原创 Android四大組件之BroadcastRecevier

          Android中的廣播接收者是Android四大組件之一,廣播機制是一個典型的發佈—訂閱模式,即觀察者模式。 廣播機制最大的特點就是發送方並不關心接收方是否接收到數據,也不關心接收方如何處理數據,通過這樣的方式來達到接

原创 Android之連續按兩次退出應用

         現在大多數應用程序都有連續按兩次返回鍵退出應用程序,那麼如何實現的呢?其實很簡單,廢話不多少,只要在你的主界面的應用程序添加onKeyDown方法就可以實現,很簡單的一個功能,所以直接上代碼了: //定義保存時間