原创 Swift設計模式之保護代理模式

轉自 Swift設計模式 原文 Design-Patterns-In-Swift // 保護代理模式 // 百度百科:爲其他對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個對象不適合或者不能直接引用另一個對象,

原创 Swift設計模式之備忘錄模式

轉自 Swift設計模式 原文 Design-Patterns-In-Swift // 備忘錄模式 // 百度百科:在不破壞封閉的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態。這樣以後就可將該對象恢復到原先

原创 Swift設計模式整理

定位 使用方法 分類 源碼 參考文章 定位 swift設計模式的入門讀物。各個模式詳細介紹請自行搜索網文,博客,也可以查看下面的參考文章。 使用方法 讀懂代碼 在網上查找各種對應設計模式的含義 再次回來讀代碼並聯系含義

原创 Swift設計模式之策略模式

轉自 Swift設計模式 原文 Design-Patterns-In-Swift // 策略模式 // 策略模式定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立於使用它的客戶而獨立

原创 android的EditText顯示隱藏密碼時候的全角問題

切換EditText的密碼爲顯示和隱藏的時候, 會有全角半角切換的問題。 原因是EditText是密碼格式的時候, 默認是全角MONOSPACE的。 所以需要我們手動修改爲SANS_SERIF。` 原文地址 Edittext p

原创 android的ViewPager實現加載網絡圖片並自動輪播

弄個圖好看點。 閱讀本文之前, 先看下前面打底的兩篇文章。 android的ViewPager實現僞循環效果 android的ViewPager實現自動播放 前面已經實現了循環效果和自動播放, 現在我們來實現加載網絡圖片。

原创 20180528_android開發中魅族手機部分日誌不顯示的問題

開發中有些日誌死活打印不出來,別人的手機上都是好好的,懷疑是自己手機的問題,網上搜索後發現果然如此,原來是需要配置高級日誌輸出。 首先你要處於開發者模式下,然後步驟如下: 設置 輔助功能 開發者選項 性能優化 高級日誌輸出 全部

原创 android的自動播放和僞無限循環的廣告輪播實現

上次我們實現了android的ViewPager實現加載網絡圖片並自動輪播。 原文 android的自動播放和僞無限循環的廣告輪播實現 這次我們剝離出代碼, 自定義一個view來簡單化。 源碼可以在github上找到。 Ba

原创 android的Snackbar使用入門

原文 android的Snackbar使用入門 Snackbar是什麼 Snackbar的一些優點 Snackbar的使用方法 參考文章 Snackbar是什麼 Snackbar就像一個高級版的Toast,具有反饋,用法

原创 android的Touch事件傳遞機制學習

Reffer Methods Page Image Code MainActivityjava MyLinearLayoutjava activity_mainxml Touch Event Dispatch No1 使

原创 android自定義view的自定義屬性

在android自定義view中, 可以使用自定義的屬性來擴展功能。 原文 android自定義view的自定義屬性 自定義屬性的步驟 1定義屬性文件 2在xml中使用自定義屬性 3 在自定義view中使用自定義屬性

原创 Swift關閉鍵盤的兩種方式

學習中,記錄下。 from Swift關閉鍵盤的兩種方式 方法一 對單個的UITextField調用resignFirstResponder方法, 使其失去第一響應者 sender.resignFirstResponder()

原创 swift簡單動畫demo

from: swift簡單動畫demo 動畫GIF No. name(cn) name(en) gif 1 縮放動畫 Scale 2 位移動畫 Translation 3 旋轉動畫 Rotation

原创 android的ListView的分割線設置爲虛線

listview代碼 <ListView android:id="@+id/listview" android:layout_width="match_parent" android:layout_heig

原创 Swift設計模式之創建者模式

轉自 Swift設計模式 原文 Design-Patterns-In-Swift // 創建者模式 // 百度百科:其核心思想是將一個“複雜對象的構建算法”與它的“部件及組裝方式”分離,使得構件算法和組裝方式可以獨立應對