原创 使用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