Skip to content

Latest commit

 

History

History
65 lines (45 loc) · 1.6 KB

File metadata and controls

65 lines (45 loc) · 1.6 KB
  • app/src/main/java/com/jecelyin/editor/v2/adapter/mZ

    • menu的点击事件。 app/src/main/res/layout/main_tab_layout.xml
  • editorDelegate.java

    • 复制 粘贴
  • EditAreaView.java

    • 编辑区
  • tab_item.xml

    • 新建文件的导航区
  • GroupMenuAdapter.java

    • top 菜单项的点击事件。
  • MenuFactory.java

    • initAllMenuItem() //弹出的菜单项.. 新建/打开 
  • MainActivity.java

    • 菜单中的item的触发实现
    • onMenuClick(int id)
  • EditorDelegate.java

    • case SAVE:
    • mEditText.setCustomSelectionActionModeCallBack(new EditorSelectionActionCallback());
  • MenuDialog.java

    • 菜单弹出dialog, item的点击事件; onItemClick
  • FileListItemAdapter.java

    • onBindViewHolder() // 图标的设置
    • 布局的添加使用的是binding
  • file_list_item.xml

  • FileExploreActivity.java

    • 文件管理器的Module/ 通过启动方式传递的mode区分是打开的布局还是 保存的布局;
  • 实现编辑菜单的新建 / 关闭

    • TabManager.java //文件项的管理
    • TabViewPager.java //自定义的ViewPager
      • EditorAdapter.java //对应的适配器PagerAdapter
    • editor.xml //编辑区
    • TabAdapter.java //recyclerView对应的适配器
  • ace.js 15920行

  • FontSizePreference.java //字体大小

  • Pref.java //修改默认字体 18sp

  • select_drawables_event_handler.js

  • ace.js //ace_print-margin 去掉白线

  • div.ace_cursor 是选中的区域

  • bridge.js

    • 主要用于 java 和 js 进行交互;
    • self.showActionMode(); //长按弹出dialog
    • EditorAreaView.java中
      • @JavascriptInterface public void showActionMode() {}