原创 當view爲gone的時候怎麼獲取view的高度
在項目開發中,遇到了 當view爲gone時 測量高度一直爲0,解決辦法: mView.getViewTreeObserver().addOnGlobalLayoutListener( new OnGlobalLayoutLi
原创 Android 自定義WheelView滾動控件
項目中用到一個比較覺得不錯的控件:WheelView,即上下滾動View。它是繼承ScrollView實現,在Android各版本上的效果都是如下:也許在git上有許多這樣功能的控件,但個人認爲這個控件實現的方式簡單,比較讓人容易理解,對
原创 Kotlin學習之When
舉個例子 班級裏考試 10分滿意 9分乾的不錯 8分還可以 7分還需努力 6分剛好及格 那麼我們通過這個例子來實現下代碼 fun greadStudent(score: Int) { when (score) {
原创 Kotlin學習之List 和map
List:就是列表的意思 示例代碼: var lists = listOf("買雞蛋", "買大米", "買火腿") for (list in lists) { print(list)
原创 ValueAnimator自定義控件實現動畫打開關閉效果。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par
原创 flutter Toast工具類
在項目中有這麼個需求,在設置頁中會有清理緩存功能,有緩存時顯示清理緩存,清理完成後顯示清理完成,直接上代碼 import 'package:flutter/material.dart'; import 'package:flutter
原创 flutter 清理緩存功能
1. ///加載緩存 Future<Null> loadCache() async { try { _tempDir = await getTemporaryDirectory(); double
原创 flutter 星級評分
關鍵就是使用 Stack和ClipRect配合來顯示 使用Stack來重疊顯示背後的灰色星和前面的紅色星 使用ClipRect來全部或部分顯示前面的紅色星 Stack( children: <Widget>[
原创 flutter 文本框使用
const TextField({ Key key, // 編輯框的控制器,跟文本框的交互一般都通過該屬性完成,如果不創建的話默認會自動創建 this.controller, // 用於控制`TextFi
原创 flutter 動態申請權限
在pubspec.yaml 文件中導入 permission_handler: ^3.2.0 import 'package:flutter/material.dart'; import 'package:flutter/servi
原创 Flutter 彈通知欄插件 flutter_local_notifications 教學
很多情況下我們需要給用戶彈通知欄,這個功能在Android中是非常簡單的,在FLutter中,也有非常成熟的插件flutter_local_notifications供我們使用,這篇文章主要介紹flutter_local_notifica
原创 Flutter中的浮動按鈕 FloatingActionButton
FloatingActionButton 簡稱 FAB ,可以實現浮動按鈕,也可以實現類似閒魚 app 的底部凸起導航 。 常用屬性 FloatingActionButton的常用屬性,同flutter中其他按鈕的常用屬性大部分相同,但是
原创 Flutter 進度條使用
參數詳解 屬性 說明 value 當前值 默認 0 -- 1 之間 onChanged 滑動監聽 onChangeStart 滑動前監聽 onChangeEnd 滑動後監聽 min 最小值 默認 0
原创 flutter吐司實現
oktoast: ^2.2.0 import 'package:flutter/material.dart'; import 'package:oktoast/oktoast.dart'; void main() => runApp
原创 Flutter 學習之路 --TextView富文本
第一步:在pubspec.yaml 文件中 導入 url_launcher: ^3.0.3 在lib main.drat中導入包 import 'package:url_launcher/url_launcher.dart'