From 853a518d970fb2c638f718ec9e094352fdd802f7 Mon Sep 17 00:00:00 2001 From: hyb1996 <946994919@qq.com> Date: Tue, 31 Jan 2017 22:41:04 +0800 Subject: [PATCH] add: slide menu --- .idea/misc.xml | 4 + app/build.gradle | 6 +- app/src/main/AndroidManifest.xml | 4 +- .../main/assets/javasccript_engine_init.js | 7 + .../assets/sample_open_running_services.js | 23 ++ .../main/assets/sample_open_wechat_moment.js | 5 + .../main/assets/sample_simple_calculator.js | 7 + app/src/main/assets/test.js | 3 - .../com/stardust/UIActionPerformActivity.java | 39 +++ .../main/java/com/stardust/app/Fragment.java | 45 ++++ .../stardust/app/NotRemindAgainDialog.java | 63 +++++ .../stardust/scriptdroid/BaseActivity.java | 6 +- .../stardust/scriptdroid/EditActivity.java | 237 ++++++------------ .../stardust/scriptdroid/MainActivity.java | 122 +++------ .../scriptdroid/NonUiInitializer.java | 61 +++++ .../java/com/stardust/scriptdroid/Pref.java | 17 ++ .../com/stardust/scriptdroid/droid/Droid.java | 5 + .../droid/runtime/DroidRuntime.java | 32 ++- .../runtime/action/ActionPerformService.java | 14 +- .../droid/runtime/api/IDroidRuntime.java | 2 + .../droid/script/DuktapeJavaScriptEngine.java | 6 + .../script/GBJDuktapeJavaScriptEngine.java | 96 ++++++- .../droid/script/JavaScriptEngine.java | 4 + .../droid/script/file/ScriptFile.java | 5 +- .../script/file/SharedPrefScriptFileList.java | 8 + .../editor920/Editor920Activity.java | 73 ++++++ .../stardust/scriptdroid/file/FileUtils.java | 61 ++++- .../scriptdroid/ui/ScriptFileOperation.java | 10 +- .../scriptdroid/ui/SlideMenuFragment.java | 111 ++++++++ .../java/com/stardust/view/ViewBinder.java | 54 ++++ .../java/com/stardust/view/ViewBinding.java | 29 +++ .../res/drawable/ic_about_us_green_100px.png | Bin 0 -> 2801 bytes .../main/res/drawable/ic_add_file_green.png | Bin 0 -> 10763 bytes .../main/res/drawable/ic_close_green_48dp.png | Bin 0 -> 1136 bytes .../drawable/ic_exit_to_app_green_48dp.png | Bin 0 -> 1545 bytes .../drawable/ic_folder_open_outline_green.png | Bin 0 -> 6671 bytes app/src/main/res/drawable/ic_js.png | Bin 0 -> 8762 bytes .../main/res/drawable/ic_license_green.png | Bin 0 -> 11599 bytes .../main/res/drawable/ic_service_green.png | Bin 0 -> 10880 bytes .../ic_settings_applications_green_48dp.png | Bin 0 -> 2852 bytes app/src/main/res/layout/activity_main.xml | 22 +- app/src/main/res/layout/drawer.xml | 117 +++++++++ .../main/res/layout/fragment_slide_menu.xml | 129 ++++++++++ app/src/main/res/layout/slide_menu.xml | 14 -- app/src/main/res/raw/licenses.xml | 15 ++ .../res/raw/sample_open_running_services.js | 23 ++ .../main/res/raw/sample_open_wechat_moment.js | 5 + .../main/res/raw/sample_simple_calculator.js | 7 + app/src/main/res/values/strings.xml | 18 +- app/src/main/res/values/styles.xml | 2 +- .../res/xml/accessibility_service_config.xml | 2 +- 51 files changed, 1214 insertions(+), 299 deletions(-) create mode 100644 app/src/main/assets/sample_open_running_services.js create mode 100644 app/src/main/assets/sample_open_wechat_moment.js create mode 100644 app/src/main/assets/sample_simple_calculator.js delete mode 100644 app/src/main/assets/test.js create mode 100644 app/src/main/java/com/stardust/UIActionPerformActivity.java create mode 100644 app/src/main/java/com/stardust/app/Fragment.java create mode 100644 app/src/main/java/com/stardust/app/NotRemindAgainDialog.java create mode 100644 app/src/main/java/com/stardust/scriptdroid/NonUiInitializer.java create mode 100644 app/src/main/java/com/stardust/scriptdroid/Pref.java create mode 100644 app/src/main/java/com/stardust/scriptdroid/editor920/Editor920Activity.java create mode 100644 app/src/main/java/com/stardust/scriptdroid/ui/SlideMenuFragment.java create mode 100644 app/src/main/java/com/stardust/view/ViewBinder.java create mode 100644 app/src/main/java/com/stardust/view/ViewBinding.java create mode 100644 app/src/main/res/drawable/ic_about_us_green_100px.png create mode 100644 app/src/main/res/drawable/ic_add_file_green.png create mode 100644 app/src/main/res/drawable/ic_close_green_48dp.png create mode 100644 app/src/main/res/drawable/ic_exit_to_app_green_48dp.png create mode 100644 app/src/main/res/drawable/ic_folder_open_outline_green.png create mode 100644 app/src/main/res/drawable/ic_js.png create mode 100644 app/src/main/res/drawable/ic_license_green.png create mode 100644 app/src/main/res/drawable/ic_service_green.png create mode 100644 app/src/main/res/drawable/ic_settings_applications_green_48dp.png create mode 100644 app/src/main/res/layout/drawer.xml create mode 100644 app/src/main/res/layout/fragment_slide_menu.xml delete mode 100644 app/src/main/res/layout/slide_menu.xml create mode 100644 app/src/main/res/raw/licenses.xml create mode 100644 app/src/main/res/raw/sample_open_running_services.js create mode 100644 app/src/main/res/raw/sample_open_wechat_moment.js create mode 100644 app/src/main/res/raw/sample_simple_calculator.js diff --git a/.idea/misc.xml b/.idea/misc.xml index 13e60141..56b4126c 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -2,6 +2,10 @@ + + + +