flutter

不再关注网络安全

Flutter 调试和发布版显示不同应用名及包名

Flutter 调试和发布版显示不同应用名及包名

Android更改应用的显示名称 我想在调试和发布版本中更改应用程序名称,因此 app/build.gradle 我像往常一样在 . buildTypes { debug { resValue "string", "app_name", "(d)应用名" applicationIdSuffi...

如何显示或隐藏在 Flutter 中输入的密码

如何显示或隐藏在 Flutter 中输入的密码

在密码输入字段中创建一个常见示例,单击眼睛图标可切换密码字符的显示或隐藏。 TextFormField 在本文中,我们将使用它来实现它,但你可以用 TextField 和 TextFormField 的相同方...

使用 Flutter InAppWebView 创建 WebView 内容拦截器

使用 Flutter InAppWebView 创建 WebView 内容拦截器

在本文中,我们将学习如何使用插件 flutter_inappwebview 为我们的 WebView 实例创建自定义内容拦截器。 内容拦截器通常用于拦截广告,但您也可以使用它们来拦截任何其他内容。阻止行为包括隐藏元素、阻止加...

Flutter屏蔽截屏+录屏,防止截屏

这里主要处理的是移动端 iOS、Android 禁止截屏 既然用Flutter了,那直接用screen_protector包就行,其它的试过不行,就它。 支持禁用启用、设置颜...

基于GetX的Flutter项目架构设计方案

基于GetX的Flutter项目架构设计方案

前言 本文探讨的是一种基于Flutter进行全新App项目的开发模式,不涉及老的代码复用等问题。 关于在现有Android或iOS项目中接入flutter框架,这属于混合栈开发的内容,可以参考阿里巴巴的flutter boost的方...

如何在 Flutter 中创建圆的 ListTile

如何在 Flutter 中创建圆的 ListTile

在 Flutter 中,当你使用ListTile创建的小部件,要使其长按波纹也是圆角的话,您可以通过将其形状属性shape设置为 RoundedRectangleBorder(/*…*/) 来实现具有圆角的 ListTile 小部件。下面是一个具体的例子来证...

Flutter中使用16进制Hex颜色值

Flutter中使用16进制Hex颜色值

从 Dart 2.6.0开始,您可以为 Color 类创建一个扩展,该扩展允许您使用十六进制颜色字符串来创建 Color 对象: 为 Color 类创建一个扩展 extension HexColor on Color { /// String is in the format "aabb...

Flutter 二次封装Sqlite基类

Flutter 二次封装Sqlite基类

安装 Sqlite 插件 首先我们需要安装 Sqlite 插件 sqflite: ^2.0.2 创建基类,用来实例化数据库 import 'package:sqflite/sqflite.dart'; abstract class EntityPlus { static const String _dbNam...

使用 MediaQuery 和 LayoutBuilders 在 Flutter 中创建手机/平板电脑布局

使用 MediaQuery 和 LayoutBuilders 在 Flutter 中创建手机/平板电脑布局

本文将向您展示如何创建根据用户设备(手机或平板电脑)运行的布局。在这里,我们将创建两个 GridView,一个用于手机,另一个用于平板电脑。 Phone & Tablet UI Flutter 让我们先创建返回两个 GridView...

flutter获取debug证书信息SHA1

flutter获取debug证书信息SHA1

flutter获取默认debug的SHA1 直接命令获取(注意路径用户名改为自己的) keytool -list -v -keystore "\Users\用户名\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass andr...