原创 使用findLastCompletelyVisibleItemPosition()實現上滑加載新數據

頁面加載相關代碼: recyclerView.addOnScrollListener(new OnLoadMoreListener() { @Override public void onLoadMore() { i

原创 Retrofit 2使用指南

xml.application { config.countNotTranslucentSingleTop.times { activity( "${name

原创 RecycleView 列表項滑動到指定位置或頂部、Adapter局部刷新

一、滑動到指定位置 相信大家在項目中使用RecyclerView時,經常會遇到這樣的需求:將RecyclerView滑動到指定位置,或者檢索RecyclerView的某一項(各個項的高度不確定),然後定位滾動這到一項,將它顯示。

原创 Material Design 系列文章

感受 Material Design UI 魅力,你不能錯過的 Material Design 全系列文章: Material Design 之一 BottomNavigationView + ViewPager + Fragme

原创 小程序之相對定位與絕對定位

相對定位:元素是相對自身進行定位絕對定位:元素是相對於離他最近的一個已經定位的父元素進行定位相對定位:position:relative;//某一元素相對於父元素激活相對定位佈局,position(位置、立場)relative(相

原创 this.data與this.setData

https://www.jianshu.com/p/4fe2af286f7a this.setData({})用於將數據從邏輯層發送到視圖層(異步),同時改變對應的 this.data 的值(同步)。用this.data而不用th

原创 var that =this的用法詳解

在小程序開發中,var that =this的聲明很常見。舉個例子,代碼如下! 示例代碼1 //index.js Page({ data: { toastHidden: true, },

原创 微信小程序開發抽取HTML中數據的最快方法是正則表達式,而不是循環

做項目的過程中,剛好用到這個變量,因爲用微信小程序獲取了網頁源數據,但是是一堆HTML文檔代碼,若用循環來處理抽取裏面我想要的信息,太過於複雜,所以着手用正則表達式來做。 方法如下: 一、從網頁上獲取源數據(HTML文檔) 在js

原创 小程序跳轉頁面並攜帶數據

頁面跳轉 方法一:WXML頁面實現 1.<navigator url = "/pages/aaa/aaa">跳轉到新頁面</navigator> 2.<navigator url = "/pages/aaa/aaa" open-

原创 TabLayout的用法進行總結和歸納

Google官方在14年Google I/O上推出了全新的設計語言——Material Design。一併推出了一系列實現Material Design效果的控件庫——Android Design Support Library。

原创 ExoPlayer開發指南(官方文檔翻譯)

注意解決目前http直接發送請求失敗的問題: (Cleartext HTTP traffic to xxx not permitted) https://blog.csdn.net/qq_32534441/article/deta

原创 Cleartext HTTP traffic to xxx not permitted解決

從Android 9.0(API級別28)開始,默認情況下限制了明文流量的網絡請求,對未加密流量不再信任,直接放棄請求,因此http的url均無法在webview中加載,https 不受影響。 解鎖正確姿勢 首先保證App申明

原创 RxJava內存泄漏——(2)AutoDispose解決RxJava內存泄漏

概述 本文的主要內容如下: AutoDispose的基礎使用 AutoDispose的基本原理 AutoDispose和RxLifecycle的區別 如何添加到目前的Android項目中(以MVP架構爲例) 小結 基礎使用

原创 ActionBarDrawerToggle和ToolBar結合使用

首先來了解以下什麼是ActionBarDrawerToggle,說起ActionBarDrawerToggle,必須還要提起一個控件--DrawerLayout。 那DrawerLayout又是什麼呢?看下圖所示: 如圖所示,當

原创 Dagger2——(2)實現全局單例

@Single可以實現單例模式,但是是局部單例。因爲@Single的範圍取決於@Compenent,也就是注射器。而通常情況下只能創建多個@Component。所以需要採用別的方式。 首先: @Singleton @Compone