原创 JS單例設計模式

let getNumber = getSingle(function() { return Math.random() })   function getSingle(fn) { let ret return function() { r

原创 after函數,執行某個函數n次後執行另一個函數

以js爲例: let fn = after(3, function() { console.log('hello world') }) function after(times, callback) { return function()

原创 javascript 判斷一個數組是否有重複元素,如果重複則返回true,反之返回false

/** * leetcode 判斷數組中是否有重複項 * 判斷一個數組是否有重複元素,如果重複則返回true,反之返回false * 思路: 可以藉鑒JS對象的屬性唯一,來進行判斷 */ function judgeDuplicate(a

原创 給Recyclerview添加ITEM的點擊事件

主要入手點:自定的Adapter中自定義的ViewHolder,持有每個Item的的所有界面元素。Item的點擊事件可通過view的OnClick來實現。如果我們要在Activity中監聽到item的點擊,需要在Adapter中定義一個回

原创 Recyclerview的item只顯示一項

我的問題在於:當recyclerview子項爲豎直排列時,子項的根佈局layout_height設爲了match_parent。將其改爲wrap_content即可。