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

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

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

  • 思源笔记

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

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

    25530 引用 • 105595 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

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

    +1

  • Suonian

    Screenshot20240611174325com.microsoft.emmx.jpg

    1 回复
  • Suonian

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

    1 回复
  • Afterglow via Android

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

  • Suonian

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

    1 回复
  • Afterglow via Android

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

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

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

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

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

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

  • Afterglow 1 via Android

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

    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

请输入回帖内容 ...

推荐标签 标签

  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖 • 1 关注
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖 • 4 关注
  • Visio
    1 引用 • 2 回帖 • 1 关注
  • 浅吟主题

    Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper

    1 引用 • 28 回帖 • 2 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    91 引用 • 59 回帖 • 2 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    184 引用 • 1020 回帖 • 1 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 636 关注
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖 • 1 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    143 引用 • 442 回帖 • 3 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    336 引用 • 324 回帖 • 1 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    125 引用 • 74 回帖 • 1 关注
  • gRpc
    11 引用 • 9 回帖 • 92 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 153 回帖
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    63 引用 • 289 回帖
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    182 引用 • 408 回帖 • 490 关注
  • 以太坊

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

    34 引用 • 367 回帖
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    24 引用 • 241 回帖
  • CongSec

    本标签主要用于分享网络空间安全专业的学习笔记

    1 引用 • 1 回帖 • 31 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    199 引用 • 543 回帖 • 1 关注
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    63 引用 • 785 回帖 • 90 关注
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 83 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 233 回帖
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 7 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 500 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    96 引用 • 901 回帖