原创 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即可。