手机端经常不显示下面的+号按钮

本贴最后更新于 227 天前,其中的信息可能已经事过景迁

手机端无论是用浏览器还是用应用打开思源笔记,经常会不显示底部的 + 号按钮,想插入图片无法插入,使用斜杠命令也没用

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23719 引用 • 96296 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • NieJianYing

    +1

  • Suonian

    Screenshot20240611174325com.microsoft.emmx.jpg

    1 回复
  • Suonian

    学生党上课时通常会用伺服功能,即手机负责拍照插入图片,电脑负责编辑文字。但是手机经常无法插入图片,就很难受

    1 回复
  • 移动端不支持“/”的,这个功能被移除了。

  • Suonian

    但是底部 + 号就是经常会莫名奇妙会消失,导致从手机端插入不了附件,不知道是不是 bug

    1 回复
  • 点击齿轮下面的那三个竖着的点,:不是可以插入图片吗?下面的文本编辑工具栏,我连续切换了几篇文档,倒是没有出现(移动端 APP,不是私服网页版。私服网页好像是没有这个文本编辑工具栏的)

    不知道是否与输入法有关?

    1 回复
  • 那个功能只能将图片插入到开头,不能指定位置

    1 回复
  • 底部那个不出现,是思源这种架构的一种通病吧。

    如果只是插入图片,可以考虑一下右上角三个点。

    (本来我想在这里立 flag 的,我收住了)

  • Afterglow 1

    可以啊,我一直都是这么插入的。点击所在块,从右上角插入图片。不过有时会失效,插入到顶部……

    1 回复
  • 懂了,焦点不在内容块里的时候才是插入到开头

  • 明天发个测试版,有条件的可以加我 QQ 测试

  • 可以用这个插件直接拍照插入到指定文件或者 dailynote

    drawing

  • App 内的已经解决,至于浏览器则无法支持

  • @88250 下面这种形式的 PR 可以接受吗,完美适配以下状态的排列组合:

    • 设备与系统:[Xiaomi HyperOS Phone @Android14,vivo OriginOS4 Phone @Android14,Lenovo ZUI14 Pad @Android12]
    • 布局模式:[普通,小窗,多窗口]
    • 导航方式:[全面屏手势,经典导航键]
    • 屏幕方向:[竖屏,横屏]
    • 特殊操作:[无,改变屏幕方向]
    // MainActivity.java
    import sc.windom.sofill.android.webview.WebViewLayoutManager;
    ...
        @Override
        protected void onCreate(final Bundle savedInstanceState) {
        if (Build.VERSION.SDK_INT > Build.VERSION_CODES.R) {
           WebViewLayoutManager webViewLayoutManager = WebViewLayoutManager.assistActivity(this, webView);
           if (!U.getPHONE().isPad(this)) {
               webViewLayoutManager.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
               webViewLayoutManager.setDelayResetLayoutWhenImeShow(200);
               webViewLayoutManager.setJSonImeShow("showKeyboardToolbar();");
               webViewLayoutManager.setJSonImeHide("hideKeyboardToolbar();");
                // 锁定方便悬浮键盘不自动收起
               webViewLayoutManager.setJSonImeShow0Height("window.Sillot.android.LockKeyboardToolbar=true;hideKeyboardToolbar();showKeyboardToolbar();");
                webViewLayoutManager.setJSonImeHide0Height("window.Sillot.android.LockKeyboardToolbar=false;hideKeyboardToolbar();");
            }
         } else {
                // 注册工具栏显示/隐藏跟随软键盘状态
                // Fix https://github.com/siyuan-note/siyuan/issues/9765
                Utils.registerSoftKeyboardToolbar(this, webView);
                // Fix https://github.com/siyuan-note/siyuan/issues/9726
                // KeyboardUtils.fixAndroidBug5497(this);
                AndroidBug5497Workaround.assistActivity(this);
         }
    }
    
    1 回复
  • 88250

    前端应该也有改动吧?

    1 回复
  • 没错,因为不熟悉前端显示隐藏渲染的整个流程,我只是简单加了几行判断变量是否为真决定是否阻断隐藏的代码,因为键盘高度为 0 时前端会自动隐藏

    1 回复
  • 88250

    WebViewLayoutManager 这个的实现也请贴一下。

    2 回复
  • 稍等,还有两个 TODO 没完成

  • 88250

    PR 的话得把 sofill 和 import 依赖的代码都一并提交,不然以后可能很难维护。

    2 回复
  • 主要代码都是 kotlin 啊,动这个得等思源安卓重构吧

    1 回复
  • 88250

    哦哦,那还是暂时不 PR 了吧,等后面再说,谢谢。

    2 回复
  • 顺带改成了从状态栏下方取色:

    c53aa2e8d97a54d3df70fc1f9ed25f9d.jpg

    17c541582226d5fdebe15fb64675dc4b.jpg

  • soltus 1

    从悬浮键盘切换为普通键盘的过程也适配了(视频 0.5 倍数处理),应该已经完美了。

  • PR 的话得把 sofill 和 import 依赖的代码都一并提交,不然以后可能很难维护。

    如果是我维护的话,这样拆出来反而不好维护,时间精力上太吃亏。我还是倾向于通过 implementation sofill 的方式。或者让萌佬来拆,只需要注明来源即可。

    1 回复
  • 88250

    引入第三方依赖的话后续不好维护,我们尽量不引入第三方依赖。

    1 回复
  • 反正思源安卓已经使用了 com.gitee.zackratos:UltimateBarX 和 com.blankj:utilcodex 的一些过时方法,多一个不多trollface

    1 回复
  • 88250 1 赞同

    等过一久考虑下吧,目前暂时不动了。

    1 回复
  • 打磨优化了两个月,现在更加完美了trollface

请输入回帖内容 ...

推荐标签 标签

  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖 • 2 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 731 关注
  • 代码片段

    代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享代码片段时需在帖子标题前添加 [css] [js] 用于区分代码片段类型。

    104 引用 • 725 回帖
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    181 引用 • 400 回帖 • 2 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 635 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    210 引用 • 358 回帖 • 1 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    290 引用 • 735 回帖
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    29 引用 • 108 回帖
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    17 引用 • 53 回帖 • 142 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3191 引用 • 8214 回帖
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 93 关注
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    75 引用 • 258 回帖 • 627 关注
  • 招聘

    哪里都缺人,哪里都不缺人。

    190 引用 • 1057 回帖 • 3 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 182 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    85 引用 • 165 回帖
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    98 引用 • 345 回帖
  • OnlyOffice
    4 引用 • 6 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    55 引用 • 85 回帖
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 155 关注
  • Access
    1 引用 • 3 回帖
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    21 引用 • 37 回帖 • 557 关注
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 10 关注
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 1 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    20 引用 • 7 回帖 • 1 关注