原创 Android jetpack Room數據庫(三)複雜數據存取

注:基本使用可結合Android jetpack Room數據庫(一)基本使用 去看 1.對象包含單個對象 1.1.直接用@Embedded 作用:將裏面對象的屬性當成列嵌入到外層對象生成的表中   注意:兩個對象中如果存在相同的名稱,

原创 h5實現下拉刷新上拉加載(兼容iOS手機)

在移動端開發中經常會遇到上拉加載下拉刷新的分頁的需求,本人在用jquery weui框架中的相應擴展組件的時候發現不太好用,於是有找了一下,發現了一個非常不錯的組件iscroll4.js,現在好像官網不能進了,這裏附一個下載鏈接:下載is

原创 Android jetpack Room數據庫(二)版本升級/遷移

前面演示兩位room數據庫的基本使用,今天來看一下數據庫的升級/遷移。本文將以新增表和新增列爲例來講解。 這裏用到一個數據庫調試工具Stetho,大家可以去看看用法:https://github.com/facebook/stetho 1

原创 HTML 動態添加元素後爲元素綁定的事件不生效

        昨天有個前端的朋友問我一個問題:在動態添加元素後元素綁定的事件不生效。他大致講了一下,就是一個列表ul,裏面的li元素是動態生成的,他事先在js中使用$("ul li").on(),綁定了事件,但是動態增加了li元素後發現

原创 Android 屬性動畫實現購物車添加商品動畫(以貝塞爾曲線路徑飄入)

很久以前看到過有個app的加入購物車效果是有點像樹葉飄落的效果一樣,現在我自己也來實現一下,先看效果:   實現思路: 以列表中的購物車的座標爲起點,以頁尾的購物車爲終點,通過創建view實現view從起點到終點間的動畫達到相應的效果。

原创 Android 環境報錯ERROR: JAVA_HOME is set to an invalid directory: C:\xxx;

最近公司換了新電腦,終於將以前的i5 2代8G內存換成i5 9代16G內存加500G固態了,系統也由之前的win7換成了win10,開機7秒槓槓地,裝完系統裝完環境打開項目,perfect!沒問題。 問題發現: 然後clean一下,點開T

原创 Android 觀察者模式,這麼講你還不理解嗎

觀察者模式:顧名思義,就是衆多觀察者(observers)對被觀察者(observable)的狀態、行爲等進行監聽,              當被觀察者(observable)的狀態、行爲等發生改變後,向觀察者(observers)發出

原创 Android jetpack Room數據庫(一)基本使用

1.gradle添加引用 def room_version = "2.2.5" implementation "androidx.room:room-runtime:$room_version" annotationProcesso

原创 Android 自定義TextWatcher實現自動在輸入之後加入單位

    最近的開發中遇到一個需求:有很多輸入內容,有些有單位,有些沒有單位,需要在有單位的輸入值後面加上單位,沒單位的就不用管,因爲有些沒單位,所有UI說是專門設計一個顯示單位的元素不統一,讓自己想辦法在輸入框中加入單位就行了。於是就開幹

原创 H5 iOS瀏覽器Safari/IE瀏覽器不認識日期格式"-"與“T“,“2019-11-22T:10:00:00”這個格式需要轉換處理

最近做一個h5時間段展示界面,需要將日期格式轉爲毫秒進行處理,本人用的Android手機與google瀏覽器調試,一切顯示正常,但是當同事用蘋果手機測試的時候發現顯示不出來,於是調試了一下發現所有日期轉出來的毫秒值都是0.問了萬能的度娘後

原创 Android Tablayout遇到IncompatibleClassChangeError異常

最近項目中使用Tablayout監聽tab切換事件的時候遇到如下問題: java.lang.IncompatibleClassChangeError: Class 'xxx.RobotDetailActivity' does not im

原创 Android 觀察者模式理解和簡單實現

觀察者模式:顧名思義,就是衆多觀察者(observers)對被觀察者(observable)的狀態、行爲等進行監聽,              當被觀察者(observable)的狀態、行爲等發生改變後,向觀察者(observers)發出

原创 Android ScrollView中包含EditText時ScrollView中控件改變會自動跳到焦點EditText處

最近在開發中遇到在ScrollView包含EditText輸入框時ScrollView數據變化引起的ScrollView自動滑動到焦點EditText出的問題,解決方法如下: sv= (ScrollView) findViewBy

原创 Android 遇到DuplicateRelativeFileException: More than one file was found with OS independent 問題

在開發中遇到如下問題: “DuplicateRelativeFileException: More than one file was found with OS independent path 'lib/armeabi/libstlp

原创 算法-空瓶換啤酒問題

有題: 酒神小明與5個酒鬼朋友有210塊錢想喝啤酒,啤酒3元一瓶,4個空瓶可以換一瓶啤酒, 問酒神小明和酒鬼朋友們一共能喝到多少瓶啤酒?(先告訴你答案:93) 怎麼得到呢?  分析: 能喝到的啤酒數=210塊錢能買到的啤酒數+210塊錢買