前言 Java 1.5之前是沒有泛型的,以前從集合中讀取每個對象都必須先進行轉換,如果不小心存入集合中對象類型是錯的,運行過程中轉換處理會報錯。有了泛型之后編譯器會自動幫助轉換,使程序更加安全,但是要正確使用泛型才能取得事半功倍的效果。 本文主要從不要使用原生類型,泛型 ...
我要實現這樣一個標題欄 共 個選項,采用布局是一個 TextView 對應一個小三角 ImageView,各個選項沒被點擊時,字體顏色是 黑色,小三角不顯示,點擊后,字體變色,小三角居下顯示,同時在下面的 layout 顯示對應的布局內容。 要實現這樣的邏輯,並不難,但是,如果常規地去寫的話,代碼段很長,很繁瑣 后來我這樣做了。 先寫個獲取 list lt gt 的泛型函數,用來獲取 要顯示的布局 ...
2015-12-16 15:36 9 5400 推薦指數:
前言 Java 1.5之前是沒有泛型的,以前從集合中讀取每個對象都必須先進行轉換,如果不小心存入集合中對象類型是錯的,運行過程中轉換處理會報錯。有了泛型之后編譯器會自動幫助轉換,使程序更加安全,但是要正確使用泛型才能取得事半功倍的效果。 本文主要從不要使用原生類型,泛型 ...
首先提下ButterKnifey已經更新到版本7.0.1了,現在注解已經不叫@InjectView了,而叫@Bind,感覺更貼合語義。同時注冊的方式也從 變成了 關於7 ...
android-database-sqlcipher是基於SQLCipher的數據庫加密框架,支持android4到android9,經常用來對android的SqlLite進行加密,現在支持Gradle集成,如果要支持androidx,可以使用Room框架,也可以配合原聲 ...
關於Vue.mixin在vue官方文檔中是這么解釋的: 混入 (mixin) 提供了一種非常靈活的方式,來分發 Vue 組件中的可復用功能。一個混入對象可以包含任意組件選項。當組件使用混入對象時,所有混入對象的選項將被“混合”進入該組件本身的選項。 我們的理解 ...
轉載來自http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653578233&idx=1&sn=aea773c1e81 ...
以前項目中會遇到的內存泄漏的問題,其中就有Handler使用姿勢不正確造成的。修改過后沒有總結寫篇博客記錄,前幾天看書看到這里,順便寫篇博客記錄一下。 容易造成內存泄漏的一種Handler使用方法:將Handler聲明為Activity的內部類。在Java語言中,非靜態內部類會持有外部類的一個隱 ...
前言 你還記得是哪一年的 Google IO 正式宣布 Kotlin 成為 Android 一級開發語言嗎?是 Google IO 2017 。如今兩年時間過去了,站在一名 Android 開發者的角度來看,Kotlin 的生態環境越來越好了,相關的開源項目和學習資料也日漸豐富,身邊願意去使用 ...
大家好,又到了Python辦公自動化專題 要說在工作中最讓人頭疼的就是用同樣的方式處理一堆文件夾中文件,這並不難,但就是繁。所以在遇到機械式的操作時一定要記得使用Python來合理偷懶!今天我將以處理微博熱搜數據來示例如何使用Python批量處理文件夾中的文件,主要將涉及 ...