ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    Flutter tabcontroller监听会点击调用两次

    Sep 30, 20223 min read

    原因:点击本身出发一次监听,随之产生的动画效果再次出发监听,如果是滑动,仅触发一次监听 解决:看下点击的索引和动画值对不对,过滤掉点击的listen,只显示动画的listen

    _tabController.addListener(() {
          if(_tabController.index == _tabController.animation?.value){
            print("点击了");
          }
    });
    

    相关文章

    快速生成 Mac App icns 图标

    本文介绍了如何通过命令行将一张1024x1024的png图片转换成Mac App所需的多种尺寸图标,并使用`iconutil`生成icns文件。

    Go Gorm 硬删除

    Go Gorm中的硬删除通过直接从数据库删除记录来实现,示例代码为`db.Where("id = ?", userID).Delete(&User{})`,但通常不推荐使用,以避免数据丢失。

    CSS3 @keyframes 使用规则

    CSS3 @keyframes 规则用于创建动画,通过逐步改变CSS样式设定,支持0%到100%的变化,但需注意不兼容IE9及更早版本浏览器。

    ECharts 中的事件处理

    ECharts 提供了丰富的事件处理机制,通过 `on` 方法监听用户操作如鼠标点击、移动等,以及组件交互事件,开发者可以据此回调函数来响应用户的交互行为。

    Electron 实现无边框窗口

    要创建无边框且可透明的窗口,需在Electron的BrowserWindow中设置frame为false和transparent为true。