原创 帶動畫摺疊TextView,“展開”按鈕與文字同行,且遠離文字

需求: 1、TextView加載文字,如果文字不多餘兩行,直接展示,“展開”按鈕隱藏 2、如果文字大於2行,默認展示2行,在第二行,文字結尾處以 省略號 結尾,且在控件右下角出現“展開”按鈕 3、如果文字展示的最後一行,文字結尾處

原创 可點擊、拖拽填空題

最近需要寫個填空題。 本項目參考自 https://github.com/alidili/Demos/tree/master/DragFillBlankQuestionDemo 本項目缺點: 不能快速連續動畫,操作不宜過快。否則

原创 (仿微信讀書)水平滑動RecycleView,上滑刪除Item

直接放出項目地址 項目地址 功能需求: 1、卡片水平滑動; 2、一次只能滑動一頁; 3、上滑刪除卡片 項目額外具備功能: 1、完整展示卡片居中,點擊兩側卡片(漏出來一小部分),可以切換卡片,切換速度,可以自由控制。見: Smoot

原创 單詞卡功能實現

仿探探左右滑動卡片的效果很多 http://ju.outofmemory.cn/entry/328946 這裏,我是用的 https://github.com/xiepeijie/SwipeCardView 我的單詞卡片功能,

原创 HashMap知識(源碼)

hashMap普通功能使用並不複雜,如:(Kotlin寫法) var hMap: HashMap<Int?, String> = hashMapOf() hMap.put(1, "a") //或 hMap[1] = "a" 注意

原创 簡單的可滑動、點擊的次數選擇器(類似卡尺)

需求: 1、樣式類似下圖 2、可以滑動,滑動過程中,圓點頂部的數字隨之變動; 3、可點擊,點擊後,個數變動1。如:當前指示的數字爲:2。點擊2左邊的區域,則指示數字變爲1(即使點擊了0的位置) 4、次數爲:0、1、2、3。其中,

原创 Activity生命週期,學習筆記(踩過的坑)

關於Activity的生命週期問題,已經是很常見、很簡單的問題了,但是偶爾還是會踩坑。這裏,做個總結、筆記 1、一個APP啓動,啓動後退到後臺(home鍵),然後重新打開界面。這個過程是生命週期變化是什麼? 這個問題非常簡單了 A

原创 新建項目上傳到GitHub(筆記)

本文參考自。 https://blog.csdn.net/vi_error/article/details/80608793 https://www.liaoxuefeng.com/wiki/896043488029600/89

原创 自定義滑動控件(SwitchView),同時解決和ScrollView的衝突

網上搜 滑動控件(SwitchView),很多。本來也沒什麼寫的,但是根據新項目需求,和事件界面調試,還是發現了很多問題。把網上的項目改來改去,麻煩。就自己寫了。 簡單的效果圖 根據本次實際功能和自己調試過程中發現的問題,針對

原创 按下按鈕後做擴大(擴散)動畫

需求: 1、錄音按鈕,按住後,做擴散動畫,顯示:錄音中; 2、默認狀態,顯示:按住錄音; 3、鬆手後,控件做反向收縮動畫 UI規定: 1、默認,按鈕有個背景色(純色),尺寸爲:116 * 40; 2、按住後控件擴散,擴散過程中,出

原创 標籤控件(簡單控件,筆記)

需求:根據給定的文字(代碼中用戶動態輸入,或接口固定返回等),展示標籤樣式,且只展示第一個字。如:經濟。則,標籤展示“經” 擴展功能:文字隨控件大小,對應變化,不需要額外設置。 樣式圖: 代碼: 1、res -> values

原创 TextView及其內部文字寬高測量

請仔細閱讀上圖中的文字。 或 查看原文 測量中,有三種常見模式。 1、EXACTLY 當我們將控件的“layout_width”屬性或者“layout_height”屬性指定爲具體數值時,比如“android:layout_wi

原创 簡單的側滑抽屜效果

效果、需求描述:左側有個目錄一樣的條目,默認看不到,右側是寬度爲全屏的主佈局,通過滑動,或者點擊按鈕後,左側出現,並且,主佈局被往右頂。左側的目錄,不是覆蓋(壓住)主佈局。 項目地址 默認情況: 左側出現後的情況 說明: 這裏

原创 ViewPager+Fragment,一屏展示多個Fragment,中間正常,兩邊漏一點

功能需求: 1、有多個佈局,要求滑動展示,中間大,兩邊小,兩邊小的佈局,大部分在屏幕外,屏幕裏面,漏出來一點,讓用戶知道可以滑動; 2、這多個佈局,內容有差異,甚至,可能有較大差異; 3、在邊緣處,也可以滑動。 類似畫廊效果,其實

原创 ScrollView中使用EditText,並解決滑動衝突

描述: 在一個ScrollView中,有一個固定了高度的 EditText,EditText 可以輸入很多文字,當文字過多時,需要滑動文字查看。此時,不能讓 ScrollView 滑動。同理,當觸摸到 EditText 以外的地方