原创 自定義滑動控件簡例

一、Scroller的使用 爲了更好的瞭解一下滑動控件,我們需要先了解一下Scroller的作用. Scroller可以說是View的輔助類,在使用它之前,用戶需要通過startScroll的參數,即起始座標和(x,y)軸上需要滾動的距離

原创 Android中巧妙運用反射和註解,同時控制所有同類控件

講到反射和註解我也是一知半解,但是俗話說得好,熟能生巧,在我多番應用和實踐中掌握了一些技巧和大家分享一下。 比如大家需要實現一下同時控制當前Activity所有EditText的可編輯屬性或者是控制所有的Button的可點擊屬

原创 NFC-標籤內容的讀取

NFC即近場通信(Near Field Communication)的英文縮寫. 讀取NFC標籤 當開發NFC的相關應用程序時,首先我們需要在AndroidManifest.xml清單文件中,配置相關內容。 1、硬件要求: <uses-f

原创 自定義控件--最簡單九宮格解鎖

       關於九宮格解鎖,我看了不少博客,但是都感覺很複雜,可能我的功夫還不到,所以很多東西我不瞭解,但是我還是打算寫一個自己的九宮格。我相信我的九宮格大家都能很快的理解,當然如果需要實現更復雜的功能,需要大家自己接着往深了挖掘。 代

原创 最簡單的仿QQ滑動刪除控件

滑動控件的編寫,首先你需要清楚地瞭解你需要設計的這個控件具體實現怎樣功能,控件是如何操作的。 既然是模仿QQ滑動刪除組件,那麼你最好在動手寫代碼之前,先反覆操作一下QQ中的滑動組件並對其做清晰的認知。 我來描述一下我是如何分析的: 1、這

原创 利用貝塞爾曲線實現動畫

貝塞爾曲線(Bézier curve),又稱貝茲曲線或貝濟埃曲線,是應用於二維圖形應用程序的數學曲線。你可以認爲他就是我們數學上認識的各種曲線。利用貝塞爾曲線來實現動畫,就是利用貝塞爾曲線來作爲動畫運行的軌跡。 實現貝塞爾曲線

原创 NDK編譯環境搭建以及牛刀小試

NDK編譯環境搭建 NDK全稱Native Development Kit,要想開發NDK,首先需要下載NDK包。這裏提供兩種方式獲取NDK開發包: 第一種:鏈接:http://pan.baidu.com/s/1gfgsBOf 密碼:n

原创 setdatasource failed異常

在利用MediaPlayer播放視頻或者音頻時,會出現各種錯誤。 MediaPlayer mediaPlayer = new MediaPlayer(); try{ mediaPlayer.setDataSource(uri);

原创 如何用自己電腦爲Android搭建一個局域網服務器

當你想要模擬網絡數據請求下載文件時,不管是圖片、音頻或者視頻的下載或者上傳,完全可以自己搭建一個服務器。 首先你要有一個局域網,wifi環境。 你的手機和你的筆記本電腦都接入這個wifi 如果你的是臺式機的話,有線連接接入的路由器

原创 MediaRecorder中遇到的坑

對於剛剛接觸MediaRecorder的小夥伴,其實有很多很苦惱的問題,例如下面的代碼塊,你就可能出錯,而且這種錯誤不容易意識到: MediaRecorder mMediaRecorder = new MediaRecorder(); m

原创 Android中如何實現將具有相同特徵的id循環獲得

如果你要用到的圖片資源的id是具有連續特徵的,你如何通過循環獲得呢? 例如圖片資源是(如果實在drawable目錄下,當然也可以在mipmap目錄下(如果是mipmap下列字符串對應改變)): ic_img_pc_01 ic_img

原创 C++編譯後報Error spawning 'rc.exe'.錯誤

問題描述: 當前電腦一般爲64位,但是安裝 Visual Studio 2008軟件時,默認情況忽略一些有關64位的文件的安裝,僅僅安裝了32位的文件,所以文件編譯會報錯。 解決方法: 重新運行安裝文件 選擇 Change

原创 Unable to add window -- token android.os.BinderProxy@bf4921f is not valid

這種異常通常出現在:顯示彈窗的時候,彈窗所依賴的上下文Activity已經被銷燬了。 當然一般情況下,這種情況很少出現,但是當彈窗是在子線程和Handler通信過程創建時,就很容易出現這種問題。 線程耗時操作,決定了事件響應具有一定的時間

原创 自己學着寫一個BindView來減少findViewById的應用

一、先解釋一下註解 大家看到下面代碼知道BindView是我們自己寫的註解,但是他還有註解,而這樣的註解我們叫做元註解,所謂元註解解釋負責註解其他註解的註解,哈哈,是不是感覺有點繞口,但是事實就是這樣的。 下面就講一下

原创 Kotlin For Android:如何創建一個Kotlin項目

對於Kotlin 成爲了 Android 的官方語言,讓很多想我一樣的菜鳥感到恐慌。對Android現有的東西還是半瓶子水的我,如何能適應這個新東西。好吧!不能適應,也要學習一下,免得被公司不知道什麼時候默默地替換掉! 現在就來研究一下學