原创 自定義view之驗證碼

自定義view之驗證碼TextView 效果圖如下 package com.felix.client.widget; import android.content.Context; import android.content

原创 Android studio配置 GreenDao 3.2.2

Android studio配置 GreenDao 3.2.2 首先在項目的build.gradle,記住是最外面的gradle,不是app的gradle buildscript { repositories {

原创 如何在Android studio 上引用自己的github module

如何在Android studio 上引用自己的github module 看這邊文章之前,你要知道如何生成aar文件,不知道的話先隨便在csdn上找個帖子看一下。 下面正式開始了 點擊releases生成你的release包

原创 自定義View-AlterDialog

自定義View-AlterDialog UI有些醜,各位見諒啊🤣 自定義AlterDialog主要是自定義Builder 現在定義一個類繼承AlterDialog,這裏只是爲了給Builder提供一個外部類,其實只是自定義一個B

原创 自定義View--RecyclerView

自定義View–RecyclerView 使用RecyvlerView替代ListView依然是趨勢,它可以更好的顯示大量的數據,所以我們來自定義一個RecyclerView,讓它具有更多的使用功能。 自定義view的目的:

原创 LeetCode每日一題(四)

LeetCode每日一題(四) 面試題52. 兩個鏈表的第一個公共節點 如下面的兩個鏈表: 在節點 c1 開始相交。 示例 1: 輸入:intersectVal = 8, listA = [4,1,8,4,5], listB

原创 LeetCode每日一題(三)

LeetCode每日一題(三) 面試題49. 醜數 我們把只包含因子 2、3 和 5 的數稱作醜數(Ugly Number)。求按從小到大的順序的第 n 個醜數。 示例: 輸入: n = 10 輸出: 12 解釋: 1, 2,

原创 自定義Banner廣告條

自定義Banner廣告條 我們在APP上都見過廣告條,幾張圖片輪播,今天,我們就自定義一個廣告條View,先來看看效果(gif轉出來效果可能不太好) 首先,我們先說一下,這個自定義View(起名爲BannerView)是由哪些控

原创 LeetCode每日一題(二)

LeetCode每日一題(二) 面試題53 - I. 在排序數組中查找數字 I 統計一個數字在排序數組中出現的次數。 示例 1: 輸入: nums = [5,7,7,8,8,10], target = 8 輸出: 2 示例 2

原创 LeetCode每日一題(一)

LeetCode每日一題(一) 面試題65. 不用加減乘除做加法 寫一個函數,求兩個整數之和,要求在函數體內不得使用 “+”、“-”、“*”、“/” 四則運算符號。 示例: 輸入: a = 1, b = 1 輸出: 2 提示:

原创 自定義PageAdapter實現無限輪播

自定義PageAdapter實現無限輪播 我們要是實現如下圖所示無限輪播的ViewPager,使用ViewPager就要寫Adapter ​ 自定義PageAdapter需要重寫幾個方法 public int getCoun

原创 自定義View–支持右側圖片點擊的EditTextView

自定義View–支持右側圖片點擊的EditTextView 知識點:onTouchEvent 相信大家都用過EditTextView的drawableRight屬性,在xml文件中使用android:drawableRigh

原创 自定義view之驗證碼TextView

自定義view之驗證碼TextView 效果圖如下 package com.felix.client.widget; import android.content.Context; import android.content

原创 AndroidStudio導入本地aar文件

AndroidStudio導入本地aar文件 新建module 生成aar文件需要新建module,選擇Android Library 設置module的名字 新建成功後,修改Module模塊的build.gradle 修改第一行

原创 sharedpreferences同步問題

如果有使用sharedpreference保存數據後需要斷電的情況,保存完使用shell命令 sync,否則會保存失敗,主要是因爲會生成bak文件、後續補充 sharedpreference掉電異常 使用sharedprefere