原创 從源碼學習自定義View
從源碼來理解自定義View 以下這些內容都是理解自定義View的基礎知識點。 首先需要理解ViewGroup的概念,ViewGroup是一個特殊的View,它可以包含其它多個View,這些被包含的View也被稱爲childView
原创 ListView高級
ListView的點擊事件傳遞值 之前我們學習到了getView方法和點擊事件,那麼接下來,會繼續學習到,我們在點擊一個item行時,啓動另外一個Activity,並把該item行的文本(當然也包括圖片),傳遞到那個Activity中去。
原创 將ReactNative項目打包生成jsbundle
文章目錄將ReactNative項目打包生成jsbundle前言打包命令 ️ReactNative系列-文章 將ReactNative項目打包生成jsbundle 前言 在進行原生開發時,我們可能需要在原生項目加載RN的代碼,那麼
原创 ListView入門
實現listview的一般步驟 1.在佈局文件中添加xml代碼 -添加ListView標籤 2.在activity中編寫java代碼 -獲取ListView對象 -準備數據源 -配置適配器 -將適配器關聯到ListView 使用Arr
原创 Android Studio導入jar方法
Android Studio導入jar方法 第一步:首先在Project類型中選擇視圖爲“Project”: 第二步:將你需要導入的架包jar複製到libs文件夾中,這裏我以android-async-http爲例: 第三步
原创 Fragment從入門到精通之Activity中響應Fragment中的事件③
在Activity中響應Fragment中的事件 當我們想要在fragment去執行一些代碼,但是這個代碼我們想要把它放在activity裏面去執行。那麼activity裏這段代碼是如何在fragment中去啓動的呢? 使用接口
原创 ListView進階
ListView的事件監聽 onItemClick: Item項點擊事件 onItemLongClick: Item項長按事件 使用方法跟Button的點擊事件一樣,可以繼承接口,再實現抽象方法,也可以直接使用匿名內部類的方式,使用其
原创 性能優化過度繪製
調試GPU來查看過度繪製 過度繪製對性能會產生不必要的開銷,如果能減少不必要的繪製,將有助於性能的提升。 以下以在手機上進行 Debug GPU overdraw 舉例: 在開發者選項裏,打開【調試GPU過度繪製】 看到整
原创 Android Studio中導入依賴庫的方法
在Android Studio中導入依賴庫的方法,這裏以“上拉下拉刷新框架”的Library爲例: 第一步:點擊File->New->Import Module,進入到如下頁面: 第二步:選擇我們需要導入的library,以
原创 Refs
文章目錄RefsRefs是什麼Refs作用Refs的使用創建 Refs1. 使用 React.createRef() 創建 refs2. 回調形式創建 refsRefs知識點 ReactNative系列-文章 Refs Refs是什麼
原创 組件中使用事件函數
文章目錄組件中使用事件函數如何將父組件的函數作爲props傳遞給子組件知識點:1. 爲什麼不是直接調用函數:2. 爲什麼需要bind(this):3. 爲什麼不在組件中進行綁定: ReactNative系列-文章 組件中使用事件函數
原创 ReactNative自定義組件
文章目錄ReactNative自定義組件組件例子標題組件LinearLayout組件性能優化渲染優化 ReactNative系列-文章 ReactNative自定義組件 組件 一個ReactNative的APP界面其實是各種組件的組合
原创 React Redux
文章目錄React Redux安裝基礎ActionReducerStore流程圖使用與ReactNative結合簡單使用createStore作用Provider的作用connect()函數combineReducersObject.
原创 props詳解
文章目錄props詳解propsthis.props.childrenstatic propTypesstatic defaultProps ReactNative系列-文章 props詳解 props props是react組件的屬
原创 this與bind(this)
文章目錄this與bind(this)thisthis詳細- 全局環境- 函數內1. 普通函數2. 箭頭函數3. 對象中的函數原型鏈中的thisgetter 與 setter 中的 thisbind(this) ReactNative