├── Calander ├── .gitignore ├── ISSUE_TEMPLATE.zh-CN.md ├── PULL_REQUEST_TEMPLATE.zh-CN.md ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── calander.jks │ ├── libs │ │ ├── AMap_Location_V3.00_20160922.jar │ │ ├── LiteAVSDK_Player_6.5.7272.aar │ │ ├── MobCommons-2017.0914.1125.jar │ │ ├── MobTools-2017.0914.1125.jar │ │ ├── ShareSDK-Core-3.1.0.jar │ │ ├── ShareSDK-QQ-3.1.0.jar │ │ ├── ShareSDK-Wechat-3.1.0.jar │ │ ├── ShareSDK-Wechat-Core-3.1.0.jar │ │ ├── ShareSDK-Wechat-Moments-3.1.0.jar │ │ ├── httpclient-4.2.5.jar │ │ ├── httpcore-4.2.4.jar │ │ ├── tbs_sdk_thirdapp_v3.5.0.1004_43500_sharewithdownload_withoutGame_obfs_20170801_113025.jar │ │ └── tbs_sdk_thirdapp_v4.3.0.1072_43646_sharewithdownloadwithfile_withoutGame_obfs_20190429_175122.jar │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ ├── ShareSDK.xml │ │ ├── city.txt │ │ ├── db │ │ │ └── Huangli.db │ │ ├── js │ │ │ ├── bailu.weex.js │ │ │ ├── dongzhi.weex.js │ │ │ ├── font │ │ │ │ ├── iconfont.ttf │ │ │ │ ├── ionicons.json │ │ │ │ ├── ionicons.ttf │ │ │ │ └── jiantou.ttf │ │ │ ├── guanggao.weex.js │ │ │ ├── image │ │ │ │ └── load_failed.png │ │ │ ├── message.weex.js │ │ │ ├── mid-autumn-festival.weex.js │ │ │ ├── more.weex.js │ │ │ ├── news.weex.js │ │ │ ├── shuangshiyi.weex.js │ │ │ ├── springFestival.weex.js │ │ │ ├── todayOnHistory.weex.js │ │ │ ├── weather.weex.js │ │ │ ├── yieryisan.weex.js │ │ │ └── zhibo.weex.js │ │ ├── load_failed.png │ │ └── lottie │ │ │ └── gears.json │ │ ├── java │ │ └── cn │ │ │ └── ltwc │ │ │ └── cft │ │ │ ├── AppManager.java │ │ │ ├── MyApplication.java │ │ │ ├── SolarTerm.java │ │ │ ├── TVVideo.java │ │ │ ├── activity │ │ │ ├── AddNoteActivity.java │ │ │ ├── BaseActivity.java │ │ │ ├── DayDetailActivity.java │ │ │ ├── ErrorShowActivity.java │ │ │ ├── HistoryDetailJUHEActivity.java │ │ │ ├── HomeActivity.java │ │ │ ├── JokeActivity.java │ │ │ ├── MemorialDayActivity.java │ │ │ ├── MoreActivity.java │ │ │ ├── MyWebView.java │ │ │ ├── MyX5WebView.java │ │ │ ├── NewsDetailActivity.java │ │ │ ├── NotepadActivity.java │ │ │ ├── PlayVideoActivity.java │ │ │ ├── ShareActivity.java │ │ │ ├── ShowImageGallery.java │ │ │ ├── ShowWifiPakActivity.java │ │ │ ├── StartActivity.java │ │ │ ├── TodayonhistoryActivity.java │ │ │ ├── TvVideoActivity.java │ │ │ ├── ZhaiNaniActivity.java │ │ │ └── ZhishuDetailActivity.java │ │ │ ├── adapter │ │ │ ├── CalendarAdapter.java │ │ │ ├── FragmentViewPagerAdapter.java │ │ │ ├── HistoryOnToadyJUHEDeatilAdapter.java │ │ │ ├── MenuAdapter.java │ │ │ ├── ShowIamgeGalleryAdapter.java │ │ │ ├── ShowImageGalleryAdapter.java │ │ │ ├── ShowNotesAdapter.java │ │ │ ├── WifiAdapter.java │ │ │ ├── XiaoMIWeatherAdapter.java │ │ │ ├── XiaoMIZhishuAdapter.java │ │ │ └── ZhishuDetailAdapter.java │ │ │ ├── annotation │ │ │ └── NotProguard.java │ │ │ ├── beans │ │ │ ├── CityCodeBean.java │ │ │ ├── HeadData.java │ │ │ ├── HistoryOnTodayBean.java │ │ │ ├── HistoryOnTodayBeanJUHE.java │ │ │ ├── HistoryOnTodayImgBean.java │ │ │ ├── Link.java │ │ │ ├── LocalVideo.java │ │ │ ├── MeiNvIconBean.java │ │ │ ├── MenuBean.java │ │ │ ├── NoteBean.java │ │ │ ├── RiqiBean.java │ │ │ ├── TiangouBean.java │ │ │ ├── WifiInfo.java │ │ │ ├── XiaomiWeather.java │ │ │ ├── XiaomiZhishuList.java │ │ │ ├── YiJiBean.java │ │ │ └── ZhishuDetailBean.java │ │ │ ├── data │ │ │ ├── Constant.java │ │ │ ├── JieQi.java │ │ │ ├── LunarCalendar.java │ │ │ ├── SpecialCalendar.java │ │ │ └── Variable.java │ │ │ ├── datapick │ │ │ ├── ArrayWheelAdapter.java │ │ │ ├── NumericWheelAdapter.java │ │ │ ├── OnWheelChangedListener.java │ │ │ ├── OnWheelScrollListener.java │ │ │ ├── PickUtils.java │ │ │ ├── WheelAdapter.java │ │ │ └── WheelView.java │ │ │ ├── db │ │ │ ├── HuangLi.java │ │ │ └── NoteDB.java │ │ │ ├── entiy │ │ │ ├── Joke.java │ │ │ ├── Kaijiang.java │ │ │ ├── LocationInfo.java │ │ │ ├── TV.java │ │ │ └── XiaoMILayout.java │ │ │ ├── fragment │ │ │ ├── BaseFragment.java │ │ │ ├── HomeFragment.java │ │ │ ├── MoreFragment.java │ │ │ ├── NewsFragment.java │ │ │ ├── NewsViewFragment.java │ │ │ └── WeatherFragment.java │ │ │ ├── helper │ │ │ ├── CrashHandler.java │ │ │ ├── HideService.java │ │ │ ├── HomeFragmentHelper.java │ │ │ ├── MyGestureListener.java │ │ │ └── ScreenOrientationListener.java │ │ │ ├── jpushreceiver │ │ │ └── JPushReceiver.java │ │ │ ├── net │ │ │ ├── APIService.java │ │ │ ├── APIs.java │ │ │ ├── ErrorException.java │ │ │ ├── ErrorInterceptor.java │ │ │ └── ProgressSubscriber.java │ │ │ ├── retrofit2 │ │ │ └── converter │ │ │ │ └── string │ │ │ │ ├── StringConverterFactory.java │ │ │ │ ├── StringRequestBodyConverter.java │ │ │ │ └── StringResponseBodyConverter.java │ │ │ ├── rxbus │ │ │ ├── Event.java │ │ │ └── RxBus.java │ │ │ ├── service │ │ │ └── UpdateService.java │ │ │ ├── utils │ │ │ ├── BrowserJsInject.java │ │ │ ├── DownLoadUtil.java │ │ │ ├── FileUtils.java │ │ │ ├── HLUtil.java │ │ │ ├── PermissionUtils.java │ │ │ ├── PopWindowUtil.java │ │ │ ├── SchemeUtil.java │ │ │ ├── ShareUtil.java │ │ │ ├── TVutil.java │ │ │ ├── UploadUtil.java │ │ │ ├── Utils.java │ │ │ └── WifiManage.java │ │ │ ├── view │ │ │ ├── ChooseView.java │ │ │ ├── CircleImageView.java │ │ │ ├── ContainerLayout.java │ │ │ ├── LoadingDialog.java │ │ │ ├── MarqueeView.java │ │ │ ├── MyGridView.java │ │ │ ├── MyImageView.java │ │ │ ├── MyListView.java │ │ │ ├── MyViewPager.java │ │ │ ├── PageIndicatorView.java │ │ │ ├── PagerRecyclerAdapter.java │ │ │ ├── SpacesItemDecoration.java │ │ │ ├── TitleView.java │ │ │ └── numberbar │ │ │ │ ├── NumberProgressBar.java │ │ │ │ ├── OnProgressBarListener.java │ │ │ │ └── RoundProgressBar.java │ │ │ ├── weex │ │ │ ├── ImageAdapter.java │ │ │ ├── WXEventModule.java │ │ │ ├── WXNetModule.java │ │ │ ├── WeexActivity.java │ │ │ └── WeexUtil.java │ │ │ └── x5web │ │ │ └── utils │ │ │ ├── JavaScriptInterface.java │ │ │ ├── SecurityJsBridgeBundle.java │ │ │ ├── WebViewJavaScriptFunction.java │ │ │ ├── X5WebView.java │ │ │ └── X5WebViewEventHandler.java │ │ ├── jniLibs │ │ └── armeabi │ │ │ └── liblbs.so │ │ └── res │ │ ├── anim │ │ ├── fade_in.xml │ │ ├── fade_out.xml │ │ ├── gallery_title_in.xml │ │ ├── gallery_title_out.xml │ │ ├── in_from_left.xml │ │ ├── in_from_right.xml │ │ ├── load_exit_anim.xml │ │ ├── out_to_left.xml │ │ ├── out_to_right.xml │ │ ├── push_left_in.xml │ │ ├── push_left_out.xml │ │ ├── push_right_in.xml │ │ ├── push_right_out.xml │ │ ├── share_close_out_anim.xml │ │ ├── share_open_in_anim.xml │ │ ├── tv_choose_in.xml │ │ └── tv_choose_out.xml │ │ ├── drawable-hdpi │ │ ├── color4_normal.png │ │ ├── dark_blue_btn_f.9.png │ │ ├── dark_blue_btn_n.9.png │ │ ├── dark_green_btn_f.9.png │ │ ├── dark_green_btn_n.9.png │ │ ├── ic_launcher.png │ │ ├── jpush_ic_richpush_actionbar_back.png │ │ ├── jpush_ic_richpush_actionbar_divider.png │ │ ├── start_bg.png │ │ └── wheel_title.9.png │ │ ├── drawable-mdpi │ │ ├── ic_launcher.png │ │ └── start_bg.png │ │ ├── drawable-xhdpi │ │ ├── bazi.png │ │ ├── bg.png │ │ ├── empty.png │ │ ├── empty_2.png │ │ ├── home_select.png │ │ ├── home_unselect.png │ │ ├── ic_jump.png │ │ ├── ic_launcher.png │ │ ├── img_login_default.png │ │ ├── joke.png │ │ ├── junshi.png │ │ ├── lishid.png │ │ ├── meng.png │ │ ├── menu_jinianri.png │ │ ├── menu_jintian.png │ │ ├── menu_jishiben.png │ │ ├── menu_load.png │ │ ├── menu_more.png │ │ ├── menu_setting.png │ │ ├── message.png │ │ ├── more_select.png │ │ ├── more_unselect.png │ │ ├── news_select.png │ │ ├── news_unselect.png │ │ ├── phone.png │ │ ├── qq.png │ │ ├── start_bg.png │ │ ├── title_add.png │ │ ├── title_back.png │ │ ├── title_down.png │ │ ├── title_find.png │ │ ├── title_more.png │ │ ├── title_share.png │ │ ├── title_wallpaper.png │ │ ├── today.png │ │ ├── todayonhistory.png │ │ ├── warn.png │ │ ├── weather_select.png │ │ ├── weather_unselect.png │ │ ├── wifi.png │ │ ├── yuan.png │ │ ├── yun.png │ │ ├── zhainan.png │ │ └── zhainan_empty.png │ │ ├── drawable-xxhdpi │ │ ├── bazi.png │ │ ├── home_select.png │ │ ├── home_unselect.png │ │ ├── ic_jump.png │ │ ├── ic_launcher.png │ │ ├── joke.png │ │ ├── junshi.png │ │ ├── lishid.png │ │ ├── loading_failed.png │ │ ├── meng.png │ │ ├── message.png │ │ ├── more_select.png │ │ ├── more_unselect.png │ │ ├── news_select.png │ │ ├── news_unselect.png │ │ ├── phone.png │ │ ├── qq.png │ │ ├── start_bg.png │ │ ├── title_add.png │ │ ├── title_back.png │ │ ├── title_down.png │ │ ├── title_find.png │ │ ├── title_more.png │ │ ├── title_share.png │ │ ├── title_wallpaper.png │ │ ├── today.png │ │ ├── todayonhistory.png │ │ ├── warn.png │ │ ├── weather_select.png │ │ ├── weather_unselect.png │ │ ├── wifi.png │ │ ├── yuan.png │ │ ├── yun.png │ │ └── zhainan.png │ │ ├── drawable-xxxhdpi │ │ ├── ic_launcher.png │ │ └── start_bg.png │ │ ├── drawable │ │ ├── bg_choose_view.xml │ │ ├── bg_custom_toast_view.xml │ │ ├── bg_jump_view.xml │ │ ├── blue_bg.xml │ │ ├── current_bg.xml │ │ ├── dark_blue_btn.xml │ │ ├── dark_green_btn.xml │ │ ├── day_detail_nongli_balck_bg.xml │ │ ├── day_detail_nongli_red_bg.xml │ │ ├── day_select_cancel_bg.xml │ │ ├── day_select_sure_bg.xml │ │ ├── edit_text_cursor.xml │ │ ├── item_meinv_bg.xml │ │ ├── item_meinv_bg_21.xml │ │ ├── ji_bg.xml │ │ ├── load_view_bg.xml │ │ ├── main_color_perload.xml │ │ ├── note_edit_bg.xml │ │ ├── placeholder_black.xml │ │ ├── processbar_bg.xml │ │ ├── progress_bar_now.xml │ │ ├── red_bg.xml │ │ ├── richpush_btn_selector.xml │ │ ├── richpush_progressbar.xml │ │ ├── scrol_bar.xml │ │ ├── select_bg.xml │ │ ├── select_cancel_bg.xml │ │ ├── select_cancel_pressed_bg.xml │ │ ├── select_sure_bg.xml │ │ ├── select_sure_pressed_bg.xml │ │ ├── share_bg.xml │ │ ├── share_cancel_bg.xml │ │ ├── share_cancel_pressed_bg.xml │ │ ├── share_cancel_selector.xml │ │ ├── tab_background.xml │ │ ├── touming_bg.xml │ │ ├── try_again_bg.xml │ │ ├── wheel_bg.xml │ │ ├── wheel_val.xml │ │ └── yiji_bg.xml │ │ ├── layout-v21 │ │ └── view_update.xml │ │ ├── layout │ │ ├── activity_addnote.xml │ │ ├── activity_day_detail.xml │ │ ├── activity_home.xml │ │ ├── activity_joke.xml │ │ ├── activity_juhe_history_detail.xml │ │ ├── activity_memorialday.xml │ │ ├── activity_more.xml │ │ ├── activity_my_video.xml │ │ ├── activity_my_web.xml │ │ ├── activity_myx5_web.xml │ │ ├── activity_notepad.xml │ │ ├── activity_share.xml │ │ ├── activity_show_image_gallery.xml │ │ ├── activity_show_wifi_psk.xml │ │ ├── activity_start.xml │ │ ├── activity_test.xml │ │ ├── activity_todayonhistory.xml │ │ ├── activity_weex.xml │ │ ├── activity_zhainan.xml │ │ ├── activity_zhishu_detail.xml │ │ ├── calendar.xml │ │ ├── calendar_item.xml │ │ ├── custom.xml │ │ ├── datapick.xml │ │ ├── day_detail_layout.xml │ │ ├── dialog_loading.xml │ │ ├── fragment_home.xml │ │ ├── fragment_news.xml │ │ ├── fragmet_news_weex.xml │ │ ├── fragmet_weex.xml │ │ ├── history_head_view.xml │ │ ├── item_choose.xml │ │ ├── item_history_on_today.xml │ │ ├── item_history_on_today_content.xml │ │ ├── item_history_on_today_img.xml │ │ ├── item_history_on_today_title.xml │ │ ├── item_joke.xml │ │ ├── item_more.xml │ │ ├── item_pager_recycler.xml │ │ ├── item_share_app.xml │ │ ├── item_show_img.xml │ │ ├── item_show_notes.xml │ │ ├── item_wifi_psk.xml │ │ ├── item_xiao_mi_weather.xml │ │ ├── item_xiao_mi_zhi_shu.xml │ │ ├── item_zhainan.xml │ │ ├── item_zhishu_detail.xml │ │ ├── jpush_popwin_layout.xml │ │ ├── jpush_webview_layout.xml │ │ ├── main_more.xml │ │ ├── menu_grid.xml │ │ ├── news_detail.xml │ │ ├── title.xml │ │ ├── view_choose_item.xml │ │ ├── view_imagegallery.xml │ │ ├── view_null.xml │ │ ├── view_tv_item.xml │ │ ├── view_update.xml │ │ ├── weex_load_error.xml │ │ ├── weex_loading.xml │ │ └── zhishu_detail_head.xml │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values-xhdpi │ │ └── dimens.xml │ │ ├── values-xxhdpi │ │ └── dimens.xml │ │ ├── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── jpush_style.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── network_security_config.xml │ │ └── provider_paths.xml ├── bitmaputils │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ ├── android │ │ │ └── support │ │ │ │ └── v7 │ │ │ │ └── widget │ │ │ │ └── ViewHolderDelegate.java │ │ └── cn │ │ │ └── ltwc │ │ │ └── bitmaputils │ │ │ ├── BitMapUtil.java │ │ │ ├── ScreenUtils.java │ │ │ ├── gallery │ │ │ ├── Compat.java │ │ │ ├── HackyViewPager.java │ │ │ ├── IPhotoView.java │ │ │ ├── PhotoView.java │ │ │ ├── PhotoViewAttacher.java │ │ │ ├── SDK16.java │ │ │ ├── ScrollerProxy.java │ │ │ └── VersionedGestureDetector.java │ │ │ ├── glide │ │ │ ├── GlideListener.java │ │ │ ├── GlideUtil.java │ │ │ └── MyGlideModule.java │ │ │ ├── rvviewpager │ │ │ ├── FragmentStatePagerAdapter.java │ │ │ ├── LoopRecyclerViewPager.java │ │ │ ├── LoopRecyclerViewPagerAdapter.java │ │ │ ├── RecyclerViewPager.java │ │ │ ├── RecyclerViewPagerAdapter.java │ │ │ └── ViewUtils.java │ │ │ └── utils │ │ │ └── LogUtil.java │ │ └── res │ │ ├── drawable-xxhdpi │ │ ├── load_failed2.png │ │ └── pre_load.png │ │ ├── layout │ │ └── rvp_fragment_container.xml │ │ └── values │ │ ├── attrs.xml │ │ └── strings.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib_tcsuperplayer │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── tencent │ │ │ └── liteav │ │ │ └── demo │ │ │ └── play │ │ │ ├── SuperPlayerConst.java │ │ │ ├── SuperPlayerGlobalConfig.java │ │ │ ├── SuperPlayerModel.java │ │ │ ├── SuperPlayerUrl.java │ │ │ ├── SuperPlayerView.java │ │ │ ├── bean │ │ │ ├── TCPlayImageSpriteInfo.java │ │ │ ├── TCPlayInfoStream.java │ │ │ ├── TCPlayKeyFrameDescInfo.java │ │ │ ├── TCVideoClassification.java │ │ │ └── TCVideoConfig.java │ │ │ ├── common │ │ │ └── TCPlayerConstants.java │ │ │ ├── controller │ │ │ ├── TCVodControllerBase.java │ │ │ ├── TCVodControllerFloat.java │ │ │ ├── TCVodControllerLarge.java │ │ │ └── TCVodControllerSmall.java │ │ │ ├── inface │ │ │ ├── OverTurnListener.java │ │ │ └── TvIconListener.java │ │ │ ├── net │ │ │ ├── LogReport.java │ │ │ ├── SuperVodInfoLoader.java │ │ │ └── TCHttpURLClient.java │ │ │ ├── utils │ │ │ ├── DensityUtil.java │ │ │ ├── NetWatcher.java │ │ │ ├── PlayInfoResponseParser.java │ │ │ ├── SuperPlayerUtil.java │ │ │ ├── TCTimeUtils.java │ │ │ └── VideoGestureUtil.java │ │ │ └── view │ │ │ ├── TCDanmuView.java │ │ │ ├── TCPointSeekBar.java │ │ │ ├── TCVideoProgressLayout.java │ │ │ ├── TCVideoQulity.java │ │ │ ├── TCVodMoreView.java │ │ │ ├── TCVodQualityView.java │ │ │ └── TCVolumeBrightnessProgressLayout.java │ │ └── res │ │ ├── color │ │ ├── text_radio_color.xml │ │ └── vod_player_text_color.xml │ │ ├── drawable-xxhdpi │ │ ├── btn_again.png │ │ ├── btn_back_play.png │ │ ├── btn_close.png │ │ ├── ic_danmuku_off.png │ │ ├── ic_danmuku_on.png │ │ ├── ic_float_close.png │ │ ├── ic_light_max.png │ │ ├── ic_light_min.png │ │ ├── ic_play.png │ │ ├── ic_player_lock.png │ │ ├── ic_player_unlock.png │ │ ├── ic_replay.png │ │ ├── ic_vod_add.png │ │ ├── ic_vod_float.png │ │ ├── ic_vod_fullscreen.png │ │ ├── ic_vod_more_normal.png │ │ ├── ic_vod_pause_normal.png │ │ ├── ic_vod_play_normal.png │ │ ├── ic_vod_player_cover.png │ │ ├── ic_vod_player_cover_top.png │ │ ├── ic_vod_search.png │ │ ├── ic_vod_snapshot_normal.png │ │ ├── ic_vod_thumb.png │ │ ├── ic_volume_max.png │ │ ├── ic_volume_min.png │ │ ├── main_bkg.jpg │ │ ├── player_bottom_shadow.png │ │ ├── player_top_shadow.png │ │ ├── progress_bg.png │ │ ├── progress_primary.png │ │ ├── question_link.png │ │ ├── start_record.png │ │ ├── super_vod_left_guide.png │ │ ├── super_vod_middle_guide.png │ │ ├── super_vod_progress_pointer.png │ │ ├── super_vod_right_guide.png │ │ ├── super_vod_small_point.png │ │ └── tv.png │ │ ├── drawable │ │ ├── biz_video_progressbar.xml │ │ ├── gray_thumb.xml │ │ ├── gray_track.xml │ │ ├── green_thumb.xml │ │ ├── green_track.xml │ │ ├── layer_list_progress_bar.xml │ │ ├── laylist_super_vod_video_progress.xml │ │ ├── shape_btn_vod_known.xml │ │ ├── shape_rl_progress_mask.xml │ │ ├── shape_round_bg.xml │ │ ├── shape_vtt_text_bg.xml │ │ ├── thumb.xml │ │ └── track.xml │ │ ├── layout │ │ ├── item_new_vod.xml │ │ ├── layout_new_vod_snap.xml │ │ ├── player_more_popup_view.xml │ │ ├── player_quality_item_view.xml │ │ ├── player_quality_popup_view.xml │ │ ├── super_vod_player_view.xml │ │ ├── video_progress_layout.xml │ │ ├── video_volume_brightness_progress_layout.xml │ │ ├── vod_controller_float.xml │ │ ├── vod_controller_large.xml │ │ └── vod_controller_small.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── settings.gradle ├── viewutils │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── cn │ │ │ └── ltwc │ │ │ ├── ViewUtils.java │ │ │ ├── utils │ │ │ ├── LogUtil.java │ │ │ ├── SharedPreferenceUtil.java │ │ │ └── ToastUtil.java │ │ │ └── viewutils │ │ │ ├── customview │ │ │ ├── CircleProgressBarView.java │ │ │ └── MainViewPager.java │ │ │ ├── dialogutils │ │ │ ├── BtnClickListener.java │ │ │ └── DialogUtil.java │ │ │ ├── recycleviewutils │ │ │ ├── CommonAdapter.java │ │ │ ├── MultiItemTypeAdapter.java │ │ │ ├── WrapperUtils.java │ │ │ ├── base │ │ │ │ ├── ItemViewDelegate.java │ │ │ │ ├── ItemViewDelegateManager.java │ │ │ │ └── ViewHolder.java │ │ │ ├── fresh │ │ │ │ ├── MRefreshView.java │ │ │ │ ├── RefreshDownView.java │ │ │ │ └── RefreshUpView.java │ │ │ └── wrapper │ │ │ │ ├── EmptyWrapper.java │ │ │ │ ├── HeaderAndFooterWrapper.java │ │ │ │ └── LoadMoreWrapper.java │ │ │ └── statusbar │ │ │ ├── AndroidBug.java │ │ │ ├── IStatusBar.java │ │ │ ├── StatusBarCompat.java │ │ │ ├── StatusBarCompatFlavorRom.java │ │ │ ├── StatusBarKitkatImpl.java │ │ │ ├── StatusBarLollipopImpl.java │ │ │ ├── StatusBarMImpl.java │ │ │ └── StatusBarUtil.java │ │ └── res │ │ ├── drawable │ │ ├── bg_my_dialog.xml │ │ ├── dialog_bg.xml │ │ ├── dialog_lbtn_bg.xml │ │ ├── dialog_rbtn_bg_21ce99.xml │ │ └── dialog_rbtn_bg_f45531.xml │ │ ├── layout │ │ ├── view_dialog.xml │ │ ├── view_refresh_down.xml │ │ └── view_refresh_up.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml └── weexsdk │ ├── .gitignore │ ├── README.md │ ├── assets │ ├── .gitkeep │ ├── .gitkeeper │ ├── main.js │ ├── weex-main-jsfm.js │ └── weex-rax-api.js │ ├── build.gradle │ ├── config │ └── quality │ │ └── checkstyle.xml │ ├── gradle.properties │ ├── libs │ ├── armeabi │ │ ├── libweexjsb.so │ │ ├── libweexjsc.so │ │ ├── libweexjss.so │ │ └── libweexjst.so │ └── x86 │ │ ├── libweexjsb.so │ │ ├── libweexjsc.so │ │ └── libweexjss.so │ ├── proguard-rules.pro │ ├── publish.sh │ └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── taobao │ │ │ └── weex │ │ │ ├── ComponentObserver.java │ │ │ ├── IWXActivityStateListener.java │ │ │ ├── IWXRenderListener.java │ │ │ ├── IWXStatisticsListener.java │ │ │ ├── InitConfig.java │ │ │ ├── LayoutFinishListener.java │ │ │ ├── RenderContainer.java │ │ │ ├── WXEnvironment.java │ │ │ ├── WXGlobalEventModule.java │ │ │ ├── WXGlobalEventReceiver.java │ │ │ ├── WXRenderErrorCode.java │ │ │ ├── WXSDKEngine.java │ │ │ ├── WXSDKInstance.java │ │ │ ├── WXSDKManager.java │ │ │ ├── adapter │ │ │ ├── ClassLoaderAdapter.java │ │ │ ├── DefaultUriAdapter.java │ │ │ ├── DefaultWXHttpAdapter.java │ │ │ ├── DialogAdapter.java │ │ │ ├── DrawableStrategy.java │ │ │ ├── ICrashInfoReporter.java │ │ │ ├── IDrawableLoader.java │ │ │ ├── ITracingAdapter.java │ │ │ ├── IWXAccessibilityRoleAdapter.java │ │ │ ├── IWXHttpAdapter.java │ │ │ ├── IWXImgLoaderAdapter.java │ │ │ ├── IWXJSExceptionAdapter.java │ │ │ ├── IWXSoLoaderAdapter.java │ │ │ ├── IWXUserTrackAdapter.java │ │ │ └── URIAdapter.java │ │ │ ├── annotation │ │ │ ├── Component.java │ │ │ └── JSMethod.java │ │ │ ├── appfram │ │ │ ├── clipboard │ │ │ │ ├── IWXClipboard.java │ │ │ │ └── WXClipboardModule.java │ │ │ ├── navigator │ │ │ │ ├── IActivityNavBarSetter.java │ │ │ │ └── WXNavigatorModule.java │ │ │ ├── pickers │ │ │ │ ├── DatePickerImpl.java │ │ │ │ └── WXPickersModule.java │ │ │ ├── storage │ │ │ │ ├── DefaultWXStorage.java │ │ │ │ ├── IWXStorage.java │ │ │ │ ├── IWXStorageAdapter.java │ │ │ │ ├── StorageResultHandler.java │ │ │ │ ├── WXSQLiteOpenHelper.java │ │ │ │ └── WXStorageModule.java │ │ │ └── websocket │ │ │ │ ├── IWebSocketAdapter.java │ │ │ │ ├── IWebSocketAdapterFactory.java │ │ │ │ ├── WebSocketCloseCodes.java │ │ │ │ └── WebSocketModule.java │ │ │ ├── bridge │ │ │ ├── EventResult.java │ │ │ ├── Invoker.java │ │ │ ├── JSCallback.java │ │ │ ├── JavascriptInvokable.java │ │ │ ├── MethodInvoker.java │ │ │ ├── ModuleFactory.java │ │ │ ├── ModuleFactoryImpl.java │ │ │ ├── NativeInvokeHelper.java │ │ │ ├── SimpleJSCallback.java │ │ │ ├── WXBridge.java │ │ │ ├── WXBridgeManager.java │ │ │ ├── WXHashMap.java │ │ │ ├── WXJSObject.java │ │ │ ├── WXModuleManager.java │ │ │ ├── WXParams.java │ │ │ ├── WXServiceManager.java │ │ │ ├── WXTask.java │ │ │ └── WXValidateProcessor.java │ │ │ ├── common │ │ │ ├── Constants.java │ │ │ ├── Destroyable.java │ │ │ ├── ICheckBindingScroller.java │ │ │ ├── IWXBridge.java │ │ │ ├── IWXDebugProxy.java │ │ │ ├── IWXObject.java │ │ │ ├── IWXTask.java │ │ │ ├── OnWXScrollListener.java │ │ │ ├── TypeModuleFactory.java │ │ │ ├── WXCompatModule.java │ │ │ ├── WXConfig.java │ │ │ ├── WXErrorCode.java │ │ │ ├── WXException.java │ │ │ ├── WXImageSharpen.java │ │ │ ├── WXImageStrategy.java │ │ │ ├── WXInstanceWrap.java │ │ │ ├── WXJSBridgeMsgType.java │ │ │ ├── WXJSEngineListener.java │ │ │ ├── WXJSExceptionInfo.java │ │ │ ├── WXJSService.java │ │ │ ├── WXModule.java │ │ │ ├── WXModuleAnno.java │ │ │ ├── WXPerformance.java │ │ │ ├── WXRefreshData.java │ │ │ ├── WXRenderStrategy.java │ │ │ ├── WXRequest.java │ │ │ ├── WXRequestListener.java │ │ │ ├── WXResponse.java │ │ │ ├── WXRuntimeException.java │ │ │ ├── WXThread.java │ │ │ └── WXWorkThreadManager.java │ │ │ ├── dom │ │ │ ├── ApplyStyleConsumer.java │ │ │ ├── BasicEditTextDomObject.java │ │ │ ├── CSSAlignConvert.java │ │ │ ├── CSSFlexDirectionConvert.java │ │ │ ├── CSSJustifyConvert.java │ │ │ ├── CSSPositionTypeConvert.java │ │ │ ├── CSSWrapConvert.java │ │ │ ├── DOMAction.java │ │ │ ├── DOMActionContext.java │ │ │ ├── DOMActionContextImpl.java │ │ │ ├── DomContext.java │ │ │ ├── ImmutableDomObject.java │ │ │ ├── RenderAction.java │ │ │ ├── RenderActionContext.java │ │ │ ├── RenderActionTask.java │ │ │ ├── SafePutConcurrentHashMap.java │ │ │ ├── TextAreaEditTextDomObject.java │ │ │ ├── TextDecorationSpan.java │ │ │ ├── WXAttr.java │ │ │ ├── WXCellDomObject.java │ │ │ ├── WXCustomStyleSpan.java │ │ │ ├── WXDomHandler.java │ │ │ ├── WXDomManager.java │ │ │ ├── WXDomModule.java │ │ │ ├── WXDomObject.java │ │ │ ├── WXDomObjectFactory.java │ │ │ ├── WXDomRegistry.java │ │ │ ├── WXDomTask.java │ │ │ ├── WXEvent.java │ │ │ ├── WXImageQuality.java │ │ │ ├── WXLineHeightSpan.java │ │ │ ├── WXListDomObject.java │ │ │ ├── WXRecyclerDomObject.java │ │ │ ├── WXScrollerDomObject.java │ │ │ ├── WXStyle.java │ │ │ ├── WXSwitchDomObject.java │ │ │ ├── WXTextDomObject.java │ │ │ ├── action │ │ │ │ ├── AbstractAddElementAction.java │ │ │ │ ├── AbstractLayoutFinishAction.java │ │ │ │ ├── Action.java │ │ │ │ ├── Actions.java │ │ │ │ ├── AddElementAction.java │ │ │ │ ├── AddEventAction.java │ │ │ │ ├── AddRuleAction.java │ │ │ │ ├── AnimationAction.java │ │ │ │ ├── CreateBodyAction.java │ │ │ │ ├── CreateFinishAction.java │ │ │ │ ├── ExecutableRenderAction.java │ │ │ │ ├── GetComponentRectAction.java │ │ │ │ ├── InvokeMethodAction.java │ │ │ │ ├── ModuleInvocationAction.java │ │ │ │ ├── MoveElementAction.java │ │ │ │ ├── RefreshFinishAction.java │ │ │ │ ├── ReloadPageAction.java │ │ │ │ ├── RemoveElementAction.java │ │ │ │ ├── RemoveEventAction.java │ │ │ │ ├── ScrollToElementAction.java │ │ │ │ ├── TraceableAction.java │ │ │ │ ├── UpdateAttributeAction.java │ │ │ │ ├── UpdateComponentDataAction.java │ │ │ │ ├── UpdateFinishAction.java │ │ │ │ └── UpdateStyleAction.java │ │ │ ├── binding │ │ │ │ ├── ELUtils.java │ │ │ │ └── WXStatement.java │ │ │ ├── flex │ │ │ │ ├── CSSAlign.java │ │ │ │ ├── CSSConstants.java │ │ │ │ ├── CSSDirection.java │ │ │ │ ├── CSSFlexDirection.java │ │ │ │ ├── CSSJustify.java │ │ │ │ ├── CSSLayout.java │ │ │ │ ├── CSSLayoutContext.java │ │ │ │ ├── CSSNode.java │ │ │ │ ├── CSSPositionType.java │ │ │ │ ├── CSSStyle.java │ │ │ │ ├── CSSWrap.java │ │ │ │ ├── CachedCSSLayout.java │ │ │ │ ├── FloatUtil.java │ │ │ │ ├── LayoutEngine.java │ │ │ │ ├── MeasureOutput.java │ │ │ │ └── Spacing.java │ │ │ └── transition │ │ │ │ └── WXTransition.java │ │ │ ├── el │ │ │ └── parse │ │ │ │ ├── ArrayStack.java │ │ │ │ ├── Block.java │ │ │ │ ├── Operator.java │ │ │ │ ├── Operators.java │ │ │ │ ├── Parser.java │ │ │ │ ├── Symbol.java │ │ │ │ └── Token.java │ │ │ ├── http │ │ │ ├── Options.java │ │ │ ├── Status.java │ │ │ ├── WXHttpUtil.java │ │ │ └── WXStreamModule.java │ │ │ ├── performance │ │ │ ├── FpsCollector.java │ │ │ ├── IWXAnalyzer.java │ │ │ ├── MemUtils.java │ │ │ └── WXAnalyzerDataTransfer.java │ │ │ ├── tracing │ │ │ ├── Stopwatch.java │ │ │ └── WXTracing.java │ │ │ ├── ui │ │ │ ├── ComponentCreator.java │ │ │ ├── ExternalLoaderComponentHolder.java │ │ │ ├── IExternalComponentGetter.java │ │ │ ├── IExternalModuleGetter.java │ │ │ ├── IFComponentHolder.java │ │ │ ├── IWXRenderTask.java │ │ │ ├── RenderActionContextImpl.java │ │ │ ├── SimpleComponentHolder.java │ │ │ ├── WXComponentRegistry.java │ │ │ ├── WXRenderHandler.java │ │ │ ├── WXRenderManager.java │ │ │ ├── animation │ │ │ │ ├── BackgroundColorProperty.java │ │ │ │ ├── CameraDistanceProperty.java │ │ │ │ ├── HeightProperty.java │ │ │ │ ├── LayoutParamsProperty.java │ │ │ │ ├── TransformParser.java │ │ │ │ ├── WXAnimationBean.java │ │ │ │ ├── WXAnimationModule.java │ │ │ │ └── WidthProperty.java │ │ │ ├── component │ │ │ │ ├── AbstractEditComponent.java │ │ │ │ ├── AppearanceHelper.java │ │ │ │ ├── ComponentUtils.java │ │ │ │ ├── NestedContainer.java │ │ │ │ ├── Scrollable.java │ │ │ │ ├── Textarea.java │ │ │ │ ├── WXA.java │ │ │ │ ├── WXBaseRefresh.java │ │ │ │ ├── WXBasicComponentType.java │ │ │ │ ├── WXComponent.java │ │ │ │ ├── WXComponentFactory.java │ │ │ │ ├── WXComponentProp.java │ │ │ │ ├── WXDiv.java │ │ │ │ ├── WXEmbed.java │ │ │ │ ├── WXHeader.java │ │ │ │ ├── WXImage.java │ │ │ │ ├── WXIndicator.java │ │ │ │ ├── WXInput.java │ │ │ │ ├── WXLoading.java │ │ │ │ ├── WXLoadingIndicator.java │ │ │ │ ├── WXRefresh.java │ │ │ │ ├── WXScroller.java │ │ │ │ ├── WXSlider.java │ │ │ │ ├── WXSliderNeighbor.java │ │ │ │ ├── WXSwitch.java │ │ │ │ ├── WXText.java │ │ │ │ ├── WXTextDecoration.java │ │ │ │ ├── WXVContainer.java │ │ │ │ ├── WXVideo.java │ │ │ │ ├── WXWeb.java │ │ │ │ ├── binding │ │ │ │ │ ├── Layouts.java │ │ │ │ │ └── Statements.java │ │ │ │ ├── helper │ │ │ │ │ ├── ScrollStartEndHelper.java │ │ │ │ │ ├── SoftKeyboardDetector.java │ │ │ │ │ ├── WXStickyHelper.java │ │ │ │ │ └── WXTimeInputHelper.java │ │ │ │ ├── list │ │ │ │ │ ├── BasicListComponent.java │ │ │ │ │ ├── DefaultDragHelper.java │ │ │ │ │ ├── DragHelper.java │ │ │ │ │ ├── DragSupportCallback.java │ │ │ │ │ ├── EventTrigger.java │ │ │ │ │ ├── GapItemDecoration.java │ │ │ │ │ ├── HorizontalListComponent.java │ │ │ │ │ ├── ListComponentView.java │ │ │ │ │ ├── RecyclerTransform.java │ │ │ │ │ ├── SimpleListComponent.java │ │ │ │ │ ├── SimpleRecyclerView.java │ │ │ │ │ ├── StickyHeaderHelper.java │ │ │ │ │ ├── WXCell.java │ │ │ │ │ ├── WXListComponent.java │ │ │ │ │ └── template │ │ │ │ │ │ ├── AsyncCellLoadTask.java │ │ │ │ │ │ ├── CellDataManager.java │ │ │ │ │ │ ├── CellRenderContext.java │ │ │ │ │ │ ├── CellRenderState.java │ │ │ │ │ │ ├── DomTreeBuilder.java │ │ │ │ │ │ ├── PositionRef.java │ │ │ │ │ │ ├── TemplateCache.java │ │ │ │ │ │ ├── TemplateStickyHelper.java │ │ │ │ │ │ ├── TemplateViewHolder.java │ │ │ │ │ │ ├── VirtualComponentLifecycle.java │ │ │ │ │ │ └── WXRecyclerTemplateList.java │ │ │ │ └── pesudo │ │ │ │ │ ├── OnActivePseudoListener.java │ │ │ │ │ ├── PesudoStatus.java │ │ │ │ │ └── TouchActivePseudoListener.java │ │ │ ├── config │ │ │ │ ├── AutoScanConfigRegister.java │ │ │ │ ├── ConfigComponentHolder.java │ │ │ │ └── ConfigModuleFactory.java │ │ │ ├── flat │ │ │ │ ├── FlatComponent.java │ │ │ │ ├── FlatGUIContext.java │ │ │ │ ├── WidgetContainer.java │ │ │ │ └── widget │ │ │ │ │ ├── AndroidViewWidget.java │ │ │ │ │ ├── BaseWidget.java │ │ │ │ │ ├── TextWidget.java │ │ │ │ │ ├── Widget.java │ │ │ │ │ └── WidgetGroup.java │ │ │ ├── module │ │ │ │ ├── WXLocalModule.java │ │ │ │ ├── WXLocaleModule.java │ │ │ │ ├── WXMetaModule.java │ │ │ │ ├── WXModalUIModule.java │ │ │ │ ├── WXTimerModule.java │ │ │ │ └── WXWebViewModule.java │ │ │ └── view │ │ │ │ ├── IRenderResult.java │ │ │ │ ├── IRenderStatus.java │ │ │ │ ├── IWXScroller.java │ │ │ │ ├── IWXTextView.java │ │ │ │ ├── IWebView.java │ │ │ │ ├── WXBaseCircleIndicator.java │ │ │ │ ├── WXBaseRefreshLayout.java │ │ │ │ ├── WXCircleIndicator.java │ │ │ │ ├── WXCirclePageAdapter.java │ │ │ │ ├── WXCircleViewPager.java │ │ │ │ ├── WXEditText.java │ │ │ │ ├── WXFrameLayout.java │ │ │ │ ├── WXHorizontalScrollView.java │ │ │ │ ├── WXImageView.java │ │ │ │ ├── WXLoadingLayout.java │ │ │ │ ├── WXRefreshLayout.java │ │ │ │ ├── WXScrollView.java │ │ │ │ ├── WXSmoothScroller.java │ │ │ │ ├── WXSwitchView.java │ │ │ │ ├── WXTextView.java │ │ │ │ ├── WXVideoView.java │ │ │ │ ├── WXWebView.java │ │ │ │ ├── border │ │ │ │ ├── BorderCorner.java │ │ │ │ ├── BorderDrawable.java │ │ │ │ ├── BorderEdge.java │ │ │ │ ├── BorderRadiusType.java │ │ │ │ ├── BorderStyle.java │ │ │ │ ├── BorderUtil.java │ │ │ │ ├── BorderWidthStyleColorType.java │ │ │ │ ├── BottomLeftCorner.java │ │ │ │ ├── BottomRightCorner.java │ │ │ │ ├── TopLeftCorner.java │ │ │ │ └── TopRightCorner.java │ │ │ │ ├── gesture │ │ │ │ ├── WXGesture.java │ │ │ │ ├── WXGestureObservable.java │ │ │ │ └── WXGestureType.java │ │ │ │ ├── listview │ │ │ │ ├── ExtendedLinearLayoutManager.java │ │ │ │ ├── ExtendedStaggeredGridLayoutManager.java │ │ │ │ ├── WXRecyclerView.java │ │ │ │ └── adapter │ │ │ │ │ ├── IOnLoadMoreListener.java │ │ │ │ │ ├── IRecyclerAdapterListener.java │ │ │ │ │ ├── ListBaseViewHolder.java │ │ │ │ │ ├── RecyclerViewBaseAdapter.java │ │ │ │ │ ├── TransformItemDecoration.java │ │ │ │ │ └── WXRecyclerViewOnScrollListener.java │ │ │ │ └── refresh │ │ │ │ ├── circlebar │ │ │ │ ├── CircleProgressBar.java │ │ │ │ └── MaterialProgressDrawable.java │ │ │ │ ├── core │ │ │ │ ├── WXRefreshView.java │ │ │ │ └── WXSwipeLayout.java │ │ │ │ └── wrapper │ │ │ │ ├── BaseBounceView.java │ │ │ │ ├── BounceRecyclerView.java │ │ │ │ └── BounceScrollerView.java │ │ │ ├── utils │ │ │ ├── ATagUtil.java │ │ │ ├── BoxShadowUtil.java │ │ │ ├── FontDO.java │ │ │ ├── FunctionParser.java │ │ │ ├── ImageDrawable.java │ │ │ ├── ImgURIUtil.java │ │ │ ├── LogLevel.java │ │ │ ├── OsVersion.java │ │ │ ├── SingleFunctionParser.java │ │ │ ├── StaticLayoutProxy.java │ │ │ ├── Trace.java │ │ │ ├── TypefaceUtil.java │ │ │ ├── WXDataStructureUtil.java │ │ │ ├── WXDomUtils.java │ │ │ ├── WXExceptionUtils.java │ │ │ ├── WXFileUtils.java │ │ │ ├── WXInterception.java │ │ │ ├── WXJsonUtils.java │ │ │ ├── WXLogUtils.java │ │ │ ├── WXReflectionUtils.java │ │ │ ├── WXResourceUtils.java │ │ │ ├── WXSoInstallMgrSdk.java │ │ │ ├── WXUtils.java │ │ │ ├── WXViewToImageUtil.java │ │ │ ├── WXViewUtils.java │ │ │ └── batch │ │ │ │ ├── BactchExecutor.java │ │ │ │ ├── BatchOperationHelper.java │ │ │ │ └── Interceptor.java │ │ │ └── wson │ │ │ └── Wson.java │ └── res │ │ ├── drawable │ │ ├── bg_my_dialog.xml │ │ └── error.png │ │ ├── layout │ │ ├── item.xml │ │ └── recycle.xml │ │ └── values │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ ├── com │ └── taobao │ │ └── weex │ │ ├── TestActivity.java │ │ ├── TestApplication.java │ │ ├── WXSDKEngineTest.java │ │ ├── WXSDKInstanceTest.java │ │ ├── WXSDKManagerTest.java │ │ ├── adapter │ │ └── DefaultUriAdapterTest.java │ │ ├── appfram │ │ ├── clipboard │ │ │ └── WXClipboardModuleTest.java │ │ ├── navigator │ │ │ └── WXNavigatorModuleTest.java │ │ └── storage │ │ │ ├── DefaultWXStorageTest.java │ │ │ └── WXStorageModuleTest.java │ │ ├── bridge │ │ ├── WXBridgeManagerTest.java │ │ ├── WXBridgeTest.java │ │ ├── WXHashMapTest.java │ │ └── WXModuleManagerTest.java │ │ ├── common │ │ ├── TestModule.java │ │ ├── TestModuleFactory.java │ │ └── WXModuleTest.java │ │ ├── dom │ │ ├── TestDomObject.java │ │ ├── WXAttrTest.java │ │ ├── WXDomManagerTest.java │ │ ├── WXDomModuleTest.java │ │ ├── WXDomObjectTest.java │ │ ├── WXDomStatementTest.java │ │ ├── WXStyleTest.java │ │ ├── WXTextDomObjectTest.java │ │ ├── action │ │ │ └── TestActions.java │ │ └── transition │ │ │ └── WXTransitionTest.java │ │ ├── el │ │ ├── FailedCaseTest.java │ │ ├── IfStatementTest.java │ │ └── ParserTest.java │ │ ├── http │ │ └── WXStreamModuleTest.java │ │ ├── ui │ │ ├── ComponentHolderTest.java │ │ ├── WXRenderStatementTest.java │ │ ├── animation │ │ │ ├── TransformParserTest.java │ │ │ └── WXAnimationModuleTest.java │ │ ├── component │ │ │ ├── ComponentTest.java │ │ │ ├── EditComponentTest.java │ │ │ ├── PriorityQueueTest.java │ │ │ ├── TestComponent.java │ │ │ ├── TestConstants.java │ │ │ ├── TextareaTest.java │ │ │ ├── WXComponentTest.java │ │ │ ├── WXDivTest.java │ │ │ ├── WXEmbedTest.java │ │ │ ├── WXHeaderTest.java │ │ │ ├── WXImageTest.java │ │ │ ├── WXLoadingTest.java │ │ │ ├── WXRefreshTest.java │ │ │ ├── WXScrollerTest.java │ │ │ ├── WXSliderNeighborTest.java │ │ │ ├── WXSliderTest.java │ │ │ ├── WXSwitchTest.java │ │ │ ├── WXTextTest.java │ │ │ ├── WXVideoTest.java │ │ │ ├── WXWebTest.java │ │ │ ├── binding │ │ │ │ ├── BindingValueTest.java │ │ │ │ └── StatementTest.java │ │ │ ├── helper │ │ │ │ └── WXTimeInputHelperTest.java │ │ │ └── list │ │ │ │ ├── DefaultDragHelperTest.java │ │ │ │ └── WXListComponentTest.java │ │ ├── module │ │ │ ├── WXMetaModuleTest.java │ │ │ ├── WXModalUIModuleTest.java │ │ │ ├── WXTimerModuleTest.java │ │ │ └── WXWebViewModuleTest.java │ │ └── view │ │ │ ├── WXCirclePageAdapterTest.java │ │ │ ├── WXScrollViewTest.java │ │ │ ├── WXWebViewTest.java │ │ │ ├── border │ │ │ ├── BorderCornerTest.java │ │ │ └── BorderDrawableTest.java │ │ │ └── gesture │ │ │ └── WXGestureTest.java │ │ ├── utils │ │ ├── FunctionParserTest.java │ │ ├── TypefaceUtilTest.java │ │ ├── WXExceptionUtilsTest.java │ │ ├── WXFileUtilsTest.java │ │ ├── WXJsonUtilsTest.java │ │ ├── WXLogUtilsTest.java │ │ ├── WXReflectionUtilsTest.java │ │ ├── WXResourceUtilsTest.java │ │ └── WXUtilsTest.java │ │ └── wson │ │ ├── AnnoTest.java │ │ └── Person.java │ └── org │ └── mockito │ └── configuration │ └── MockitoConfiguration.java ├── README.md └── rili_weex ├── .babelrc ├── .gitignore ├── README.md ├── assets ├── phantom-limb.js ├── qrcode.js ├── qrcode.min.js ├── style.css └── url.js ├── build ├── init.js └── publish.js ├── index.html ├── js ├── index.js └── vue.runtime.js ├── package-lock.json ├── package.json ├── src ├── entry │ ├── bailu.js │ ├── dongzhi.js │ ├── downLoadApp.js │ ├── dragonBoatFestival.js │ ├── guanggao.js │ ├── joke.js │ ├── message.js │ ├── mid-autumn-festival.js │ ├── more.js │ ├── news.js │ ├── otherLayout.js │ ├── shuangshiyi.js │ ├── springFestival.js │ ├── todayOnHistory.js │ ├── weather.js │ ├── yieryisan.js │ └── zhibo.js ├── image │ ├── bg.jpg │ └── hint.png ├── js │ ├── config.js │ ├── methods.js │ ├── mixins.js │ └── videoconfig.js └── views │ ├── bailu.vue │ ├── customview │ ├── icon-img.vue │ ├── icon.vue │ ├── item.vue │ ├── lottery-item.vue │ └── pullrefresh-listview.vue │ ├── dongzhi.vue │ ├── downLoadApp.vue │ ├── dragonBoatFestival.vue │ ├── guanggao.vue │ ├── joke.vue │ ├── message.vue │ ├── mid-autumn-festival.vue │ ├── more.vue │ ├── news.vue │ ├── otherLayout.vue │ ├── shuangshiyi.vue │ ├── springFestival.vue │ ├── todayOnHistory.vue │ ├── weather.vue │ ├── yieryisan.vue │ └── zhibo.vue ├── template.html ├── webpack.config.js └── weex.html /Calander/.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | build/ 3 | .idea/ 4 | .gradle/ 5 | .hprof/ 6 | bin/ 7 | gen/ 8 | *.iml 9 | local.properties 10 | .DS_Store 11 | *.apk 12 | BuglyUploadLog.txt -------------------------------------------------------------------------------- /Calander/ISSUE_TEMPLATE.zh-CN.md: -------------------------------------------------------------------------------- 1 | ## 该问题是怎么引起的? 2 | 3 | 4 | 5 | ## 重现步骤 6 | 7 | 8 | 9 | ## 报错信息 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Calander/PULL_REQUEST_TEMPLATE.zh-CN.md: -------------------------------------------------------------------------------- 1 | ## 该Pull Request关联的Issue 2 | 3 | 4 | ## 修改描述 5 | 6 | 7 | 8 | ## 测试用例 9 | 10 | 11 | 12 | ## 修复效果的截屏 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Calander/README.md: -------------------------------------------------------------------------------- 1 | #Calander 2 | #viewutils引用说明: 3 | ##在你的项目的AndroidManifest.xml文件里添加一下内容: 4 | #### 5 | 8 | #如果项目混淆的话,需要在proguard-rules.pro混淆文件里添加: 9 | ##### 10 | -keep public class * implements com.bumptech.glide.module.GlideModule 11 | -keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** { 12 | **[] $VALUES; 13 | public *; 14 | } 15 | -keep class com.bumptech.** { 16 | *; 17 | } 18 | 19 | #weexsdk源码修改地方: 20 | ####WXSwipeLayout类里面finishPullRefresh()和finishPullLoad()里面注释了 if (mCurrentAction == PULL_REFRESH)和if (mCurrentAction == LOAD_MORE)条件 21 | # 22 | # 23 | # 24 | -------------------------------------------------------------------------------- /Calander/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Calander/app/calander.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/calander.jks -------------------------------------------------------------------------------- /Calander/app/libs/AMap_Location_V3.00_20160922.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/AMap_Location_V3.00_20160922.jar -------------------------------------------------------------------------------- /Calander/app/libs/LiteAVSDK_Player_6.5.7272.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/LiteAVSDK_Player_6.5.7272.aar -------------------------------------------------------------------------------- /Calander/app/libs/MobCommons-2017.0914.1125.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/MobCommons-2017.0914.1125.jar -------------------------------------------------------------------------------- /Calander/app/libs/MobTools-2017.0914.1125.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/MobTools-2017.0914.1125.jar -------------------------------------------------------------------------------- /Calander/app/libs/ShareSDK-Core-3.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/ShareSDK-Core-3.1.0.jar -------------------------------------------------------------------------------- /Calander/app/libs/ShareSDK-QQ-3.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/ShareSDK-QQ-3.1.0.jar -------------------------------------------------------------------------------- /Calander/app/libs/ShareSDK-Wechat-3.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/ShareSDK-Wechat-3.1.0.jar -------------------------------------------------------------------------------- /Calander/app/libs/ShareSDK-Wechat-Core-3.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/ShareSDK-Wechat-Core-3.1.0.jar -------------------------------------------------------------------------------- /Calander/app/libs/ShareSDK-Wechat-Moments-3.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/ShareSDK-Wechat-Moments-3.1.0.jar -------------------------------------------------------------------------------- /Calander/app/libs/httpclient-4.2.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/httpclient-4.2.5.jar -------------------------------------------------------------------------------- /Calander/app/libs/httpcore-4.2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/httpcore-4.2.4.jar -------------------------------------------------------------------------------- /Calander/app/libs/tbs_sdk_thirdapp_v3.5.0.1004_43500_sharewithdownload_withoutGame_obfs_20170801_113025.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/tbs_sdk_thirdapp_v3.5.0.1004_43500_sharewithdownload_withoutGame_obfs_20170801_113025.jar -------------------------------------------------------------------------------- /Calander/app/libs/tbs_sdk_thirdapp_v4.3.0.1072_43646_sharewithdownloadwithfile_withoutGame_obfs_20190429_175122.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/libs/tbs_sdk_thirdapp_v4.3.0.1072_43646_sharewithdownloadwithfile_withoutGame_obfs_20190429_175122.jar -------------------------------------------------------------------------------- /Calander/app/src/main/assets/db/Huangli.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/assets/db/Huangli.db -------------------------------------------------------------------------------- /Calander/app/src/main/assets/js/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/assets/js/font/iconfont.ttf -------------------------------------------------------------------------------- /Calander/app/src/main/assets/js/font/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/assets/js/font/ionicons.ttf -------------------------------------------------------------------------------- /Calander/app/src/main/assets/js/font/jiantou.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/assets/js/font/jiantou.ttf -------------------------------------------------------------------------------- /Calander/app/src/main/assets/js/image/load_failed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/assets/js/image/load_failed.png -------------------------------------------------------------------------------- /Calander/app/src/main/assets/load_failed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/assets/load_failed.png -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/adapter/FragmentViewPagerAdapter.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.adapter; 2 | 3 | import android.support.v4.app.Fragment; 4 | import android.support.v4.app.FragmentManager; 5 | import android.support.v4.app.FragmentPagerAdapter; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * Created by admin on 2016/11/23. 11 | */ 12 | 13 | public class FragmentViewPagerAdapter extends FragmentPagerAdapter { 14 | 15 | private List fragments; 16 | 17 | 18 | public FragmentViewPagerAdapter(FragmentManager fm, List fragments) { 19 | super(fm); 20 | this.fragments = fragments; 21 | } 22 | 23 | @Override 24 | public Fragment getItem(int position) { 25 | return fragments.get(position); 26 | } 27 | 28 | @Override 29 | public int getCount() { 30 | return fragments.size(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/beans/CityCodeBean.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.beans; 2 | 3 | public class CityCodeBean { 4 | private String city; 5 | private String code; 6 | 7 | public CityCodeBean(String city, String code) { 8 | super(); 9 | this.city = city; 10 | this.code = code; 11 | } 12 | 13 | public String getCity() { 14 | return city; 15 | } 16 | 17 | public void setCity(String city) { 18 | this.city = city; 19 | } 20 | 21 | public String getCode() { 22 | return code; 23 | } 24 | 25 | public void setCode(String code) { 26 | this.code = code; 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/beans/HistoryOnTodayImgBean.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.beans; 2 | 3 | public class HistoryOnTodayImgBean { 4 | 5 | private String imgTitle; 6 | private String imgUrl; 7 | 8 | public HistoryOnTodayImgBean(String imgTitle, String imgUrl) { 9 | super(); 10 | this.imgTitle = imgTitle; 11 | this.imgUrl = imgUrl; 12 | } 13 | 14 | public String getImgTitle() { 15 | return imgTitle; 16 | } 17 | 18 | public void setImgTitle(String imgTitle) { 19 | this.imgTitle = imgTitle; 20 | } 21 | 22 | public String getImgUrl() { 23 | return imgUrl; 24 | } 25 | 26 | public void setImgUrl(String imgUrl) { 27 | this.imgUrl = imgUrl; 28 | } 29 | 30 | @Override 31 | public String toString() { 32 | return "HistoryOnTodayImgBean [imgTitle=" + imgTitle + ", imgUrl=" 33 | + imgUrl + "]"; 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/beans/Link.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.beans; 2 | 3 | /** 4 | * Created by Administrator on 2017/12/3 0003. 5 | */ 6 | 7 | public class Link { 8 | private String channelId; 9 | private String type; 10 | private String url; 11 | 12 | public Link() { 13 | } 14 | 15 | public Link(String channelId, String type, String url) { 16 | this.channelId = channelId; 17 | this.type = type; 18 | this.url = url; 19 | } 20 | 21 | public String getChannelId() { 22 | return channelId; 23 | } 24 | 25 | public void setChannelId(String channelId) { 26 | this.channelId = channelId; 27 | } 28 | 29 | public String getType() { 30 | return type; 31 | } 32 | 33 | public void setType(String type) { 34 | this.type = type; 35 | } 36 | 37 | public String getUrl() { 38 | return url; 39 | } 40 | 41 | public void setUrl(String url) { 42 | this.url = url; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/beans/MeiNvIconBean.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.beans; 2 | 3 | public class MeiNvIconBean { 4 | 5 | private String title; 6 | 7 | private String picUrl; 8 | 9 | public MeiNvIconBean(String title, String picUrl) { 10 | super(); 11 | this.title = title; 12 | 13 | this.picUrl = picUrl; 14 | } 15 | 16 | @Override 17 | public String toString() { 18 | return "IconBean [title=" + title + ", picUrl=" + picUrl + "]"; 19 | } 20 | 21 | public String getTitle() { 22 | return title; 23 | } 24 | 25 | public void setTitle(String title) { 26 | this.title = title; 27 | } 28 | 29 | public String getPicUrl() { 30 | return picUrl; 31 | } 32 | 33 | public void setPicUrl(String picUrl) { 34 | this.picUrl = picUrl; 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/beans/WifiInfo.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.beans; 2 | 3 | public class WifiInfo { 4 | public String Ssid = ""; 5 | public String Password = ""; 6 | // public String getSsid() { 7 | // return Ssid; 8 | // } 9 | // public void setSsid(String ssid) { 10 | // Ssid = ssid; 11 | // } 12 | // public String getPassword() { 13 | // return Password; 14 | // } 15 | // public void setPassword(String password) { 16 | // Password = password; 17 | // } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/beans/XiaomiWeather.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.beans; 2 | 3 | import java.util.List; 4 | 5 | public class XiaomiWeather { 6 | private String title; 7 | private List listZhishu; 8 | 9 | public XiaomiWeather() { 10 | super(); 11 | } 12 | 13 | public XiaomiWeather(String title, List listZhishu) { 14 | super(); 15 | this.title = title; 16 | this.listZhishu = listZhishu; 17 | } 18 | 19 | public String getTitle() { 20 | return title; 21 | } 22 | 23 | public void setTitle(String title) { 24 | this.title = title; 25 | } 26 | 27 | public List getListZhishu() { 28 | return listZhishu; 29 | } 30 | 31 | public void setListZhishu(List listZhishu) { 32 | this.listZhishu = listZhishu; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/beans/YiJiBean.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.beans; 2 | 3 | import java.io.Serializable; 4 | 5 | /** 6 | * 宜忌bean 7 | * 8 | * @author LZL 9 | */ 10 | @SuppressWarnings("serial") 11 | public class YiJiBean implements Serializable { 12 | private String yi; 13 | private String ji; 14 | 15 | public YiJiBean() { 16 | super(); 17 | } 18 | 19 | public YiJiBean(String yi, String ji) { 20 | this.yi = yi; 21 | this.ji = ji; 22 | } 23 | 24 | public String getYi() { 25 | return yi; 26 | } 27 | 28 | public void setYi(String yi) { 29 | this.yi = yi; 30 | } 31 | 32 | public String getJi() { 33 | return ji; 34 | } 35 | 36 | public void setJi(String ji) { 37 | this.ji = ji; 38 | } 39 | 40 | @Override 41 | public String toString() { 42 | return "YiJiBean [yi=" + yi + ", ji=" + ji + "]"; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/data/Variable.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.data; 2 | 3 | import cn.ltwc.cft.R; 4 | 5 | /** 6 | * TODO:本应用的变量类 7 | * 8 | * @author huangshang 2015-11-10 下午2:23:03 9 | * @Modified_By: 10 | */ 11 | public class Variable { 12 | 13 | public static int Icon[] = {R.drawable.menu_jishiben, 14 | R.drawable.menu_jinianri, R.drawable.menu_load, 15 | R.drawable.menu_more, R.drawable.menu_jintian};// 右侧菜单的图标 16 | //public static int Icon[] = { R.drawable.menu_jishiben, R.drawable.menu_more, R.drawable.menu_jintian };// 右侧菜单的图标 17 | public static String Name[] = {"记事本", "纪念日", "登陆", "更多", "今日"};// 右侧菜单的名字 18 | //public static String Name[] = { "记事本", "更多", "今日" };// 右侧菜单的名字 19 | } 20 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/entiy/Joke.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.entiy; 2 | 3 | public class Joke { 4 | private String content; 5 | private long publishTime; 6 | 7 | public Joke() { 8 | } 9 | 10 | public Joke(String content, long publishTime) { 11 | this.content = content; 12 | this.publishTime = publishTime; 13 | } 14 | 15 | public String getContent() { 16 | return content; 17 | } 18 | 19 | public void setContent(String content) { 20 | this.content = content; 21 | } 22 | 23 | public long getPublishTime() { 24 | return publishTime; 25 | } 26 | 27 | public void setPublishTime(long publishTime) { 28 | this.publishTime = publishTime; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/helper/HideService.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.helper; 2 | 3 | import android.app.Service; 4 | import android.content.Intent; 5 | import android.os.IBinder; 6 | import android.support.annotation.Nullable; 7 | 8 | import cn.ltwc.utils.LogUtil; 9 | 10 | /** 11 | * HideService 12 | * Created by LZL on 2018/3/7. 13 | */ 14 | 15 | public class HideService extends Service { 16 | @Nullable 17 | @Override 18 | public IBinder onBind(Intent intent) { 19 | return null; 20 | } 21 | 22 | @Override 23 | public void onDestroy() { 24 | super.onDestroy(); 25 | LogUtil.e("onDestroy"); 26 | System.exit(0); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/helper/MyGestureListener.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.helper; 2 | 3 | import android.view.GestureDetector; 4 | import android.view.MotionEvent; 5 | 6 | /** 7 | * MyGestureListener 8 | * Created by LZL on 2017/2/21. 9 | */ 10 | 11 | public class MyGestureListener extends GestureDetector.SimpleOnGestureListener { 12 | @Override 13 | public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, 14 | float velocityY) { 15 | int gvFlag = 0; // 每次添加gridView到viewFlipper中时给的标记 16 | try { 17 | if (e1.getX() - e2.getX() > 120) { 18 | // 像左滑动 19 | HomeFragmentHelper.getInstance().enterNextMonth(gvFlag); 20 | return true; 21 | } 22 | if (e1.getX() - e2.getX() < -120) { 23 | // 向右滑动 24 | HomeFragmentHelper.getInstance().enterPrevMonth(gvFlag); 25 | return true; 26 | } 27 | } catch (Exception e) { 28 | e.printStackTrace(); 29 | return false; 30 | } 31 | 32 | return false; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/retrofit2/converter/string/StringResponseBodyConverter.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.retrofit2.converter.string; 2 | 3 | import java.io.IOException; 4 | 5 | import okhttp3.ResponseBody; 6 | import retrofit2.Converter; 7 | 8 | /** 9 | * StringResponseBodyConverter 10 | * Created by LZL on 2017/2/23. 11 | */ 12 | public class StringResponseBodyConverter implements Converter { 13 | @Override 14 | public String convert(ResponseBody value) throws IOException { 15 | try { 16 | return value.string(); 17 | } finally { 18 | value.close(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/rxbus/Event.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.rxbus; 2 | 3 | /** 4 | * Event 5 | * Created by Dino on 2016/11/21. 6 | */ 7 | 8 | public class Event { 9 | public int id; 10 | public Object data; 11 | 12 | public Event(int id) { 13 | this.id = id; 14 | } 15 | 16 | public Event(int id, Object data) { 17 | this.id = id; 18 | this.data = data; 19 | } 20 | 21 | @Override 22 | public String toString() { 23 | return "BusEvent{" + 24 | "id='" + id + '\'' + 25 | "data='" + data + 26 | '}'; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/view/MyGridView.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.view; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.widget.GridView; 6 | 7 | public class MyGridView extends GridView { 8 | 9 | public MyGridView(Context context, AttributeSet attrs, int defStyle) { 10 | super(context, attrs, defStyle); 11 | // TODO Auto-generated constructor stub 12 | } 13 | 14 | public MyGridView(Context context, AttributeSet attrs) { 15 | super(context, attrs); 16 | // TODO Auto-generated constructor stub 17 | } 18 | 19 | public MyGridView(Context context) { 20 | super(context); 21 | // TODO Auto-generated constructor stub 22 | } 23 | 24 | @Override 25 | protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { 26 | // TODO Auto-generated method stub 27 | heightMeasureSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, 28 | MeasureSpec.AT_MOST); 29 | super.onMeasure(widthMeasureSpec, heightMeasureSpec); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/view/SpacesItemDecoration.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.view; 2 | 3 | import android.graphics.Rect; 4 | import android.support.v7.widget.RecyclerView; 5 | import android.view.View; 6 | 7 | public class SpacesItemDecoration extends RecyclerView.ItemDecoration { 8 | 9 | private int space; 10 | 11 | public SpacesItemDecoration(int space) { 12 | this.space = space; 13 | } 14 | 15 | @SuppressWarnings("deprecation") 16 | @Override 17 | public void getItemOffsets(Rect outRect, View view, RecyclerView parent, 18 | RecyclerView.State state) { 19 | outRect.left = space; 20 | outRect.right = space; 21 | outRect.bottom = space; 22 | if (parent.getChildPosition(view) == 0) { 23 | outRect.top = space; 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/view/numberbar/OnProgressBarListener.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.view.numberbar; 2 | 3 | 4 | public interface OnProgressBarListener { 5 | 6 | void onProgressChange(int current, int max); 7 | } 8 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/x5web/utils/JavaScriptInterface.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.x5web.utils; 2 | 3 | import android.annotation.TargetApi; 4 | 5 | import java.lang.annotation.Documented; 6 | 7 | 8 | @JavaScriptInterface 9 | @TargetApi(17) 10 | @Documented 11 | public @interface JavaScriptInterface { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /Calander/app/src/main/java/cn/ltwc/cft/x5web/utils/WebViewJavaScriptFunction.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.cft.x5web.utils; 2 | 3 | public interface WebViewJavaScriptFunction { 4 | 5 | void onJsFunctionCalled(String tag); 6 | } 7 | -------------------------------------------------------------------------------- /Calander/app/src/main/jniLibs/armeabi/liblbs.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/jniLibs/armeabi/liblbs.so -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 17 | 21 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 18 | 22 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/gallery_title_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/gallery_title_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/in_from_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/in_from_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/load_exit_anim.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/out_to_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/out_to_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/push_left_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/push_left_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/push_right_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 12 | 13 | 17 | 18 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/push_right_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/share_close_out_anim.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/share_open_in_anim.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/tv_choose_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 11 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/anim/tv_choose_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 11 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-hdpi/color4_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-hdpi/color4_normal.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-hdpi/dark_blue_btn_f.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-hdpi/dark_blue_btn_f.9.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-hdpi/dark_blue_btn_n.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-hdpi/dark_blue_btn_n.9.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-hdpi/dark_green_btn_f.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-hdpi/dark_green_btn_f.9.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-hdpi/dark_green_btn_n.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-hdpi/dark_green_btn_n.9.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-hdpi/jpush_ic_richpush_actionbar_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-hdpi/jpush_ic_richpush_actionbar_back.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-hdpi/jpush_ic_richpush_actionbar_divider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-hdpi/jpush_ic_richpush_actionbar_divider.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-hdpi/start_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-hdpi/start_bg.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-hdpi/wheel_title.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-hdpi/wheel_title.9.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-mdpi/start_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-mdpi/start_bg.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/bazi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/bazi.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/bg.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/empty.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/empty_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/empty_2.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/home_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/home_select.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/home_unselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/home_unselect.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/ic_jump.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/ic_jump.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/img_login_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/img_login_default.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/joke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/joke.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/junshi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/junshi.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/lishid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/lishid.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/meng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/meng.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/menu_jinianri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/menu_jinianri.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/menu_jintian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/menu_jintian.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/menu_jishiben.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/menu_jishiben.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/menu_load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/menu_load.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/menu_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/menu_more.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/menu_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/menu_setting.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/message.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/more_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/more_select.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/more_unselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/more_unselect.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/news_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/news_select.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/news_unselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/news_unselect.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/phone.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/qq.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/start_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/start_bg.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/title_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/title_add.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/title_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/title_back.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/title_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/title_down.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/title_find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/title_find.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/title_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/title_more.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/title_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/title_share.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/title_wallpaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/title_wallpaper.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/today.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/today.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/todayonhistory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/todayonhistory.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/warn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/warn.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/weather_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/weather_select.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/weather_unselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/weather_unselect.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/wifi.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/yuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/yuan.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/yun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/yun.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/zhainan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/zhainan.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xhdpi/zhainan_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xhdpi/zhainan_empty.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/bazi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/bazi.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/home_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/home_select.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/home_unselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/home_unselect.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/ic_jump.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/ic_jump.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/joke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/joke.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/junshi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/junshi.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/lishid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/lishid.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/loading_failed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/loading_failed.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/meng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/meng.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/message.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/more_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/more_select.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/more_unselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/more_unselect.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/news_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/news_select.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/news_unselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/news_unselect.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/phone.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/qq.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/start_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/start_bg.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/title_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/title_add.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/title_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/title_back.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/title_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/title_down.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/title_find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/title_find.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/title_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/title_more.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/title_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/title_share.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/title_wallpaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/title_wallpaper.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/today.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/today.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/todayonhistory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/todayonhistory.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/warn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/warn.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/weather_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/weather_select.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/weather_unselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/weather_unselect.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/wifi.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/yuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/yuan.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/yun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/yun.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxhdpi/zhainan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxhdpi/zhainan.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable-xxxhdpi/start_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/app/src/main/res/drawable-xxxhdpi/start_bg.png -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/bg_choose_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/bg_custom_toast_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/bg_jump_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/blue_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 15 | 16 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/current_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 14 | 15 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/dark_blue_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/dark_green_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/day_detail_nongli_balck_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/day_detail_nongli_red_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/day_select_cancel_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/day_select_sure_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/edit_text_cursor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/item_meinv_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/item_meinv_bg_21.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/ji_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 14 | 15 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/load_view_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/main_color_perload.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/note_edit_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/placeholder_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/processbar_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/progress_bar_now.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/red_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 14 | 15 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/richpush_btn_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 14 | 15 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/richpush_progressbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/scrol_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/select_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/select_cancel_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/select_cancel_pressed_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/select_sure_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/select_sure_pressed_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/share_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/share_cancel_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/share_cancel_pressed_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/share_cancel_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/tab_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/touming_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 14 | 15 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/try_again_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/wheel_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 12 | 15 | 16 | 17 | 22 | 23 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/wheel_val.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/drawable/yiji_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/activity_day_detail.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 18 | 19 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/activity_joke.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 16 | 17 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/activity_juhe_history_detail.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 19 | 20 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/activity_more.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 19 | 20 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/activity_my_video.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 18 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/activity_show_wifi_psk.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 19 | 20 | 28 | 29 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/activity_test.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 14 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/activity_todayonhistory.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 18 | 19 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/activity_weex.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 16 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/activity_zhishu_detail.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 14 | 15 | 19 | 20 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/dialog_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 14 | 15 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/fragmet_news_weex.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/fragmet_weex.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 16 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/item_choose.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 14 | 15 | 18 | 19 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/item_history_on_today_content.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 18 | 19 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/item_joke.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 18 | 19 | 20 | 24 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/item_pager_recycler.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/item_show_img.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 20 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/item_wifi_psk.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 17 | 18 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/jpush_popwin_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/menu_grid.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 17 | 18 | 27 | 28 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/news_detail.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 14 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/view_null.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/layout/weex_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/values-xhdpi/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6dp 4 | 300dp 5 | 180dp 6 | 180dp 7 | 84dp 8 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/values-xxhdpi/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8dp 4 | 320dp 5 | 160dp 6 | 270dp 7 | 84dp 8 | 9 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/values/jpush_style.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Calander/app/src/main/res/xml/provider_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Calander/bitmaputils/.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | build/ 3 | .idea/ 4 | .gradle/ 5 | .hprof/ 6 | bin/ 7 | gen/ 8 | *.iml 9 | local.properties 10 | .DS_Store 11 | *.apk 12 | -------------------------------------------------------------------------------- /Calander/bitmaputils/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 27 5 | buildToolsVersion '27.0.3' 6 | 7 | 8 | defaultConfig { 9 | minSdkVersion project.appMinSdkVersion 10 | targetSdkVersion project.targetSdkVersion 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(include: ['*.jar'], dir: 'libs') 24 | compile "com.android.support:appcompat-v7:${project.supportLibVersion}" 25 | compile "com.android.support:support-v4:${project.supportLibVersion}" 26 | compile "com.android.support:design:${project.supportLibVersion}" 27 | compile 'com.github.bumptech.glide:glide:3.8.0' 28 | compile 'io.reactivex:rxjava:1.2.2' 29 | } 30 | -------------------------------------------------------------------------------- /Calander/bitmaputils/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in D:\Android\sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | 19 | # Uncomment this to preserve the line number information for 20 | # debugging stack traces. 21 | #-keepattributes SourceFile,LineNumberTable 22 | 23 | # If you keep the line number information, uncomment this to 24 | # hide the original source file name. 25 | #-renamesourcefileattribute SourceFile 26 | -------------------------------------------------------------------------------- /Calander/bitmaputils/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Calander/bitmaputils/src/main/java/android/support/v7/widget/ViewHolderDelegate.java: -------------------------------------------------------------------------------- 1 | package android.support.v7.widget; 2 | 3 | public abstract class ViewHolderDelegate { 4 | 5 | private ViewHolderDelegate() { 6 | throw new UnsupportedOperationException("no instances"); 7 | } 8 | 9 | public static void setPosition(RecyclerView.ViewHolder viewHolder, int position) { 10 | viewHolder.mPosition = position; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Calander/bitmaputils/src/main/java/cn/ltwc/bitmaputils/gallery/Compat.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.bitmaputils.gallery; 2 | 3 | import android.os.Build.VERSION; 4 | import android.os.Build.VERSION_CODES; 5 | import android.view.View; 6 | 7 | public class Compat { 8 | 9 | private static final int SIXTY_FPS_INTERVAL = 1000 / 60; 10 | 11 | public static void postOnAnimation(View view, Runnable runnable) { 12 | if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN) { 13 | SDK16.postOnAnimation(view, runnable); 14 | } else { 15 | view.postDelayed(runnable, SIXTY_FPS_INTERVAL); 16 | } 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Calander/bitmaputils/src/main/res/drawable-xxhdpi/load_failed2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/bitmaputils/src/main/res/drawable-xxhdpi/load_failed2.png -------------------------------------------------------------------------------- /Calander/bitmaputils/src/main/res/drawable-xxhdpi/pre_load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/bitmaputils/src/main/res/drawable-xxhdpi/pre_load.png -------------------------------------------------------------------------------- /Calander/bitmaputils/src/main/res/layout/rvp_fragment_container.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /Calander/bitmaputils/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Calander/bitmaputils/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | BitMapUtils 3 | 4 | -------------------------------------------------------------------------------- /Calander/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | org.gradle.jvmargs=-Xmx1536m 13 | 14 | # When configured, Gradle will run in incubating parallel mode. 15 | # This option should only be used with decoupled projects. More details, visit 16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 17 | # org.gradle.parallel=true 18 | 19 | -------------------------------------------------------------------------------- /Calander/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Calander/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Mar 14 17:45:32 CST 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-all.zip 7 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 27 5 | buildToolsVersion '27.0.3' 6 | 7 | defaultConfig { 8 | minSdkVersion project.appMinSdkVersion 9 | targetSdkVersion project.targetSdkVersion 10 | versionCode 1 11 | versionName "1.0" 12 | 13 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 14 | 15 | } 16 | 17 | buildTypes { 18 | release { 19 | minifyEnabled false 20 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 21 | } 22 | } 23 | 24 | } 25 | 26 | dependencies { 27 | compile fileTree(dir: 'libs', include: ['*.jar']) 28 | compile(name: 'LiteAVSDK_Player_6.5.7272', ext: 'aar') 29 | compile 'com.github.ctiao:DanmakuFlameMaster:0.5.3' 30 | } 31 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/java/com/tencent/liteav/demo/play/SuperPlayerConst.java: -------------------------------------------------------------------------------- 1 | package com.tencent.liteav.demo.play; 2 | 3 | /** 4 | * Created by yuejiaoli on 2018/7/3. 5 | */ 6 | 7 | public class SuperPlayerConst { 8 | 9 | // 播放模式 10 | public static final int PLAYMODE_WINDOW = 1; // 窗口 11 | public static final int PLAYMODE_FULLSCREEN = 2; // 全屏 12 | public static final int PLAYMODE_FLOAT = 3; // 悬浮窗 13 | 14 | // 播放状态 15 | public static final int PLAYSTATE_PLAY = 1; 16 | public static final int PLAYSTATE_PAUSE = 2; 17 | 18 | // 屏幕方向 19 | public static final int ORIENTATION_LANDSCAPE = 1; // 横屏 20 | public static final int ORIENTATION_PORTRAIT = 2; // 竖屏 21 | 22 | // 播放视频类型 23 | public static final int PLAYTYPE_VOD = 1; // 点播 24 | public static final int PLAYTYPE_LIVE = 2; // 直播 25 | public static final int PLAYTYPE_LIVE_SHIFT = 3; // 直播回看 26 | } 27 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/java/com/tencent/liteav/demo/play/SuperPlayerUrl.java: -------------------------------------------------------------------------------- 1 | package com.tencent.liteav.demo.play; 2 | 3 | 4 | /** 5 | * Created by yuejiaoli on 2018/7/4. 6 | */ 7 | 8 | public class SuperPlayerUrl { 9 | public SuperPlayerUrl(String title, String url) { 10 | this.title = title; 11 | this.url = url; 12 | } 13 | /** 14 | * 视频标题 15 | */ 16 | public String title; 17 | /** 18 | * 视频URL 19 | */ 20 | public String url; 21 | } 22 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/java/com/tencent/liteav/demo/play/bean/TCPlayImageSpriteInfo.java: -------------------------------------------------------------------------------- 1 | package com.tencent.liteav.demo.play.bean; 2 | 3 | import java.util.List; 4 | 5 | public class TCPlayImageSpriteInfo { 6 | public List imageUrls; // 图片链接URL 7 | public String webVttUrl; // web vtt描述文件下载URL 8 | } 9 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/java/com/tencent/liteav/demo/play/bean/TCPlayKeyFrameDescInfo.java: -------------------------------------------------------------------------------- 1 | package com.tencent.liteav.demo.play.bean; 2 | 3 | public class TCPlayKeyFrameDescInfo { 4 | public String content; // 描述信息 5 | public float time;// (秒) 6 | } 7 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/java/com/tencent/liteav/demo/play/bean/TCVideoClassification.java: -------------------------------------------------------------------------------- 1 | package com.tencent.liteav.demo.play.bean; 2 | 3 | import java.util.ArrayList; 4 | 5 | /** 6 | * Created by yuejiaoli on 2018/7/6. 7 | */ 8 | 9 | public class TCVideoClassification { 10 | 11 | private String id; 12 | private String name; 13 | private ArrayList definitionList; 14 | 15 | public String getId() { 16 | return id; 17 | } 18 | 19 | public void setId(String id) { 20 | this.id = id; 21 | } 22 | 23 | public String getName() { 24 | return name; 25 | } 26 | 27 | public void setName(String name) { 28 | this.name = name; 29 | } 30 | 31 | public ArrayList getDefinitionList() { 32 | return definitionList; 33 | } 34 | 35 | public void setDefinitionList(ArrayList definitionList) { 36 | this.definitionList = definitionList; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/java/com/tencent/liteav/demo/play/bean/TCVideoConfig.java: -------------------------------------------------------------------------------- 1 | package com.tencent.liteav.demo.play.bean; 2 | 3 | /** 4 | * Created by liyuejiao on 2018/7/12. 5 | */ 6 | 7 | public class TCVideoConfig { 8 | public String videoURL; 9 | public boolean isLive; 10 | public int appid; 11 | public String streamid; 12 | public String bizid; 13 | public boolean isNormalLive; 14 | } 15 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/java/com/tencent/liteav/demo/play/common/TCPlayerConstants.java: -------------------------------------------------------------------------------- 1 | package com.tencent.liteav.demo.play.common; 2 | 3 | /** 4 | * Created by hans on 2018/9/10. 5 | */ 6 | 7 | public class TCPlayerConstants { 8 | //ELK上报事件 9 | public static final String ELK_ACTION_CHANGE_RESOLUTION = "change_resolution"; 10 | public static final String ELK_ACTION_TIMESHIFT = "timeshift"; 11 | public static final String ELK_ACTION_FLOATMOE = "floatmode"; 12 | public static final String ELK_ACTION_LIVE_TIME = "superlive"; 13 | public static final String ELK_ACTION_VOD_TIME = "supervod"; 14 | public static final String ELK_ACTION_CHANGE_SPEED = "change_speed"; 15 | public static final String ELK_ACTION_MIRROR = "mirror"; 16 | public static final String ELK_ACTION_SOFT_DECODE = "soft_decode"; 17 | public static final String ELK_ACTION_HW_DECODE = "hw_decode"; 18 | public static final String ELK_ACTION_IMAGE_SPRITE = "image_sprite"; 19 | public static final String ELK_ACTION_PLAYER_POINT = "player_point"; 20 | } 21 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/java/com/tencent/liteav/demo/play/view/TCVideoQulity.java: -------------------------------------------------------------------------------- 1 | package com.tencent.liteav.demo.play.view; 2 | 3 | /** 4 | * Created by yuejiaoli on 2018/7/7. 5 | * 清晰度 6 | */ 7 | 8 | public class TCVideoQulity { 9 | 10 | public int index; 11 | public String name; 12 | public String title; 13 | public int bitrate; 14 | public String url; 15 | } 16 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/color/text_radio_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/color/vod_player_text_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/btn_again.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/btn_again.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/btn_back_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/btn_back_play.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/btn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/btn_close.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_danmuku_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_danmuku_off.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_danmuku_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_danmuku_on.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_float_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_float_close.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_light_max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_light_max.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_light_min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_light_min.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_play.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_player_lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_player_lock.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_player_unlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_player_unlock.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_replay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_replay.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_add.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_float.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_fullscreen.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_more_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_more_normal.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_pause_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_pause_normal.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_play_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_play_normal.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_player_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_player_cover.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_player_cover_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_player_cover_top.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_search.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_snapshot_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_snapshot_normal.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_vod_thumb.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_volume_max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_volume_max.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_volume_min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/ic_volume_min.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/main_bkg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/main_bkg.jpg -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/player_bottom_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/player_bottom_shadow.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/player_top_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/player_top_shadow.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/progress_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/progress_bg.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/progress_primary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/progress_primary.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/question_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/question_link.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/start_record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/start_record.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/super_vod_left_guide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/super_vod_left_guide.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/super_vod_middle_guide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/super_vod_middle_guide.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/super_vod_progress_pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/super_vod_progress_pointer.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/super_vod_right_guide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/super_vod_right_guide.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/super_vod_small_point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/super_vod_small_point.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/tv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/lib_tcsuperplayer/src/main/res/drawable-xxhdpi/tv.png -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/biz_video_progressbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/gray_thumb.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 15 | 16 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/gray_track.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/green_thumb.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 15 | 16 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/green_track.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/laylist_super_vod_video_progress.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/shape_btn_vod_known.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/shape_rl_progress_mask.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/shape_round_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 20 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/shape_vtt_text_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/thumb.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/drawable/track.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/layout/layout_new_vod_snap.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/layout/player_quality_item_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/layout/player_quality_popup_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 16 | 17 | 24 | 25 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/layout/video_volume_brightness_progress_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 16 | 17 | 18 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #ffffff 4 | #000000 5 | #00000000 6 | 7 | #00b2ff 8 | #ffffff 9 | #6b6666 10 | 11 | #7E000000 12 | 13 | 14 | #aa000000 15 | 16 | 17 | #FF4C58 18 | 19 | 20 | #1a000000 21 | 22 | 23 | #787878 24 | 25 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 14sp 5 | 32dip 6 | 32dip 7 | 80dip 8 | 12dip 9 | 48dip 10 | 52dip 11 | 71dip 12 | 13 | 44dp 14 | 300dp 15 | 330dp 16 | 17 | 35dp 18 | 19 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | lib-tcsuperplayer 3 | 4 | -------------------------------------------------------------------------------- /Calander/lib_tcsuperplayer/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 23 | -------------------------------------------------------------------------------- /Calander/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':viewutils', ':bitmaputils',':weexsdk',':lib_tcsuperplayer' 2 | -------------------------------------------------------------------------------- /Calander/viewutils/.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | build/ 3 | .idea/ 4 | .gradle/ 5 | .hprof/ 6 | bin/ 7 | gen/ 8 | *.iml 9 | local.properties 10 | .DS_Store 11 | *.apk 12 | -------------------------------------------------------------------------------- /Calander/viewutils/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 27 5 | buildToolsVersion '27.0.3' 6 | 7 | 8 | defaultConfig { 9 | minSdkVersion project.appMinSdkVersion 10 | targetSdkVersion project.targetSdkVersion 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(include: ['*.jar'], dir: 'libs') 24 | compile project(path: ':bitmaputils') 25 | compile "com.android.support:appcompat-v7:${project.supportLibVersion}" 26 | compile 'com.huxq17.xrefreshview:xrefreshview:3.6.9' 27 | compile "com.android.support:recyclerview-v7:${project.supportLibVersion}" 28 | } 29 | -------------------------------------------------------------------------------- /Calander/viewutils/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in D:\Android\sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | 19 | # Uncomment this to preserve the line number information for 20 | # debugging stack traces. 21 | #-keepattributes SourceFile,LineNumberTable 22 | 23 | # If you keep the line number information, uncomment this to 24 | # hide the original source file name. 25 | #-renamesourcefileattribute SourceFile 26 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/java/cn/ltwc/ViewUtils.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc; 2 | 3 | import android.content.Context; 4 | 5 | /** 6 | * Created by admin on 2017/9/12. 7 | */ 8 | 9 | public class ViewUtils { 10 | private static Context applicationContext; 11 | 12 | public static void init(Context context) { 13 | if (context == null) { 14 | applicationContext = null; 15 | } else { 16 | applicationContext = context.getApplicationContext(); 17 | } 18 | } 19 | 20 | public static Context getApplicationContext() { 21 | return applicationContext; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/java/cn/ltwc/viewutils/dialogutils/BtnClickListener.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.viewutils.dialogutils; 2 | 3 | /** 4 | * Created by Administrator on 2017/8/26 0026. 5 | */ 6 | 7 | public interface BtnClickListener { 8 | void btnClick(); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/java/cn/ltwc/viewutils/recycleviewutils/base/ItemViewDelegate.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.viewutils.recycleviewutils.base; 2 | 3 | import android.view.View; 4 | 5 | /** 6 | * Created by LZL on 2016/11/4. 7 | */ 8 | 9 | public interface ItemViewDelegate { 10 | int getItemViewLayoutId(); 11 | 12 | View getItemView(); 13 | 14 | boolean isForViewType(T item, int position); 15 | 16 | void convert(ViewHolder holder, T t, int position); 17 | } 18 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/java/cn/ltwc/viewutils/recycleviewutils/fresh/MRefreshView.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.viewutils.recycleviewutils.fresh; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | 6 | import com.andview.refreshview.XRefreshView; 7 | 8 | /** 9 | * Created by admin on 2017/2/23. 10 | */ 11 | 12 | public class MRefreshView extends XRefreshView { 13 | private RefreshDownView refreshDownView; 14 | public MRefreshView(Context context) { 15 | super(context); 16 | init(context); 17 | } 18 | 19 | public MRefreshView(Context context, AttributeSet attrs) { 20 | super(context, attrs); 21 | init(context); 22 | } 23 | 24 | private void init(Context context) { 25 | refreshDownView = new RefreshDownView(context); 26 | this.setCustomHeaderView(refreshDownView); 27 | this.setPullLoadEnable(true); 28 | this.setAutoLoadMore(true); 29 | this.setPinnedTime(600); 30 | this.setHideFooterWhenComplete(false); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/java/cn/ltwc/viewutils/statusbar/IStatusBar.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.viewutils.statusbar; 2 | 3 | import android.view.Window; 4 | 5 | /** 6 | * 状态栏接口 7 | * 8 | * @author 黄浩杭 (huanghaohang@parkingwang.com) 9 | * @version 2016-06-23 10 | * @since 2016-06-23 11 | */ 12 | 13 | public interface IStatusBar { 14 | void setStatusBarColor(Window window, int color, boolean lightStatusBar); 15 | } 16 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/java/cn/ltwc/viewutils/statusbar/StatusBarLollipopImpl.java: -------------------------------------------------------------------------------- 1 | package cn.ltwc.viewutils.statusbar; 2 | 3 | import android.annotation.TargetApi; 4 | import android.os.Build; 5 | import android.view.Window; 6 | import android.view.WindowManager; 7 | 8 | /** 9 | * 兼容LOLLIPOP版本 10 | * 11 | * @author 黄浩杭 (huanghaohang@parkingwang.com) 12 | * @version 2016-06-20 13 | * @since 2016-06-20 14 | */ 15 | 16 | public class StatusBarLollipopImpl { 17 | @TargetApi(Build.VERSION_CODES.LOLLIPOP) 18 | static void setStatusBarColor(Window window, int color, boolean lightStatusBar) { 19 | //取消设置透明状态栏,使 ContentView 内容不再覆盖状态栏 20 | window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 21 | //需要设置这个 flag 才能调用 setStatusBarColor 来设置状态栏颜色 22 | window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 23 | //设置状态栏颜色 24 | window.setStatusBarColor(color); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/res/drawable/bg_my_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/res/drawable/dialog_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/res/drawable/dialog_lbtn_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/res/drawable/dialog_rbtn_bg_21ce99.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/res/drawable/dialog_rbtn_bg_f45531.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Calander/viewutils/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ViewUtils 3 | 4 | -------------------------------------------------------------------------------- /Calander/weexsdk/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .idea 3 | build 4 | captures 5 | local.properties 6 | target 7 | bin 8 | .classpath 9 | .project 10 | .settings 11 | gen 12 | *.iml 13 | lint.xml 14 | project.properties 15 | assets/main.js -------------------------------------------------------------------------------- /Calander/weexsdk/README.md: -------------------------------------------------------------------------------- 1 | ## Unit Test 2 | 3 | Unit test code is under 'src/test'. You can run unit test use command: 4 | ```bash 5 | ./gradlew clean testDebugUnitTest jacocoTestReportDebug 6 | ``` 7 | This task will run all unit test and produce both unit test report and jacoco test coverage report in 'build/reports'. 8 | -------------------------------------------------------------------------------- /Calander/weexsdk/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/weexsdk/assets/.gitkeep -------------------------------------------------------------------------------- /Calander/weexsdk/assets/.gitkeeper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/weexsdk/assets/.gitkeeper -------------------------------------------------------------------------------- /Calander/weexsdk/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | 20 | android.useDeprecatedNdk=true 21 | org.gradle.daemon=false 22 | org.gradle.parallel=false 23 | org.gradle.jvmargs=-Xmx2048M 24 | -------------------------------------------------------------------------------- /Calander/weexsdk/libs/armeabi/libweexjsb.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/weexsdk/libs/armeabi/libweexjsb.so -------------------------------------------------------------------------------- /Calander/weexsdk/libs/armeabi/libweexjsc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/weexsdk/libs/armeabi/libweexjsc.so -------------------------------------------------------------------------------- /Calander/weexsdk/libs/armeabi/libweexjss.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/weexsdk/libs/armeabi/libweexjss.so -------------------------------------------------------------------------------- /Calander/weexsdk/libs/armeabi/libweexjst.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/weexsdk/libs/armeabi/libweexjst.so -------------------------------------------------------------------------------- /Calander/weexsdk/libs/x86/libweexjsb.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/weexsdk/libs/x86/libweexjsb.so -------------------------------------------------------------------------------- /Calander/weexsdk/libs/x86/libweexjsc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/weexsdk/libs/x86/libweexjsc.so -------------------------------------------------------------------------------- /Calander/weexsdk/libs/x86/libweexjss.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/weexsdk/libs/x86/libweexjss.so -------------------------------------------------------------------------------- /Calander/weexsdk/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/ouy/Library/AndroidStudio/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -keep class com.taobao.weex.bridge.** { *; } 19 | -dontwarn com.taobao.weex.bridge.** 20 | -------------------------------------------------------------------------------- /Calander/weexsdk/publish.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ./gradlew clean assemble publish -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/LayoutFinishListener.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex; 20 | 21 | import android.support.annotation.NonNull; 22 | 23 | public interface LayoutFinishListener { 24 | 25 | void onLayoutFinish(@NonNull WXSDKInstance instance); 26 | } 27 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/adapter/DrawableStrategy.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package com.taobao.weex.adapter; 21 | 22 | 23 | public class DrawableStrategy { 24 | 25 | public int width; 26 | public int height; 27 | } 28 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/adapter/ICrashInfoReporter.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.adapter; 20 | 21 | /** 22 | * Created by zhengshihan on 2017/5/23. 23 | */ 24 | 25 | public interface ICrashInfoReporter { 26 | void addCrashInfo(String key, String value); 27 | } 28 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/adapter/IWXAccessibilityRoleAdapter.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.adapter; 20 | 21 | /** 22 | * Created by moxun on 2017/11/13. 23 | */ 24 | 25 | public interface IWXAccessibilityRoleAdapter { 26 | String getRole(String key); 27 | } 28 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/common/Destroyable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.common; 20 | 21 | /** 22 | * Created by sospartan on 5/20/16. 23 | */ 24 | public interface Destroyable { 25 | public void destroy(); 26 | } 27 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/common/IWXObject.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.common; 20 | 21 | public interface IWXObject { 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/common/IWXTask.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.common; 20 | 21 | public interface IWXTask { 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/common/WXImageSharpen.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.common; 20 | 21 | public enum WXImageSharpen { 22 | UNSHARPEN, 23 | SHARPEN 24 | } 25 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/WXImageQuality.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.dom; 20 | 21 | public enum WXImageQuality { 22 | 23 | ORIGINAL, 24 | 25 | LOW, 26 | 27 | NORMAL, 28 | 29 | HIGH, 30 | 31 | AUTO 32 | } 33 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/action/Action.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.dom.action; 20 | 21 | /** 22 | * Created by sospartan on 16/03/2017. 23 | */ 24 | 25 | public interface Action { 26 | } 27 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/flex/CSSAlign.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014, Facebook, Inc. All rights reserved.

This source code is licensed under 3 | * the BSD-style license found in the LICENSE file in the root directory of this source tree. An 4 | * additional grant of patent rights can be found in the PATENTS file in the same directory. 5 | */ 6 | package com.taobao.weex.dom.flex; 7 | 8 | public enum CSSAlign { 9 | AUTO, 10 | FLEX_START, 11 | CENTER, 12 | FLEX_END, 13 | STRETCH, 14 | } 15 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/flex/CSSConstants.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014, Facebook, Inc. All rights reserved.

This source code is licensed under 3 | * the BSD-style license found in the LICENSE file in the root directory of this source tree. An 4 | * additional grant of patent rights can be found in the PATENTS file in the same directory. 5 | */ 6 | package com.taobao.weex.dom.flex; 7 | 8 | public class CSSConstants { 9 | 10 | public static final float UNDEFINED = Float.NaN; 11 | 12 | public static boolean isUndefined(float value) { 13 | return Float.compare(value, UNDEFINED) == 0; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/flex/CSSDirection.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014, Facebook, Inc. All rights reserved.

This source code is licensed under 3 | * the BSD-style license found in the LICENSE file in the root directory of this source tree. An 4 | * additional grant of patent rights can be found in the PATENTS file in the same directory. 5 | */ 6 | package com.taobao.weex.dom.flex; 7 | 8 | public enum CSSDirection { 9 | INHERIT, 10 | LTR, 11 | RTL, 12 | } 13 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/flex/CSSFlexDirection.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014, Facebook, Inc. All rights reserved.

This source code is licensed under 3 | * the BSD-style license found in the LICENSE file in the root directory of this source tree. An 4 | * additional grant of patent rights can be found in the PATENTS file in the same directory. 5 | */ 6 | package com.taobao.weex.dom.flex; 7 | 8 | public enum CSSFlexDirection { 9 | COLUMN, 10 | COLUMN_REVERSE, 11 | ROW, 12 | ROW_REVERSE 13 | } 14 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/flex/CSSJustify.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014, Facebook, Inc. All rights reserved.

This source code is licensed under 3 | * the BSD-style license found in the LICENSE file in the root directory of this source tree. An 4 | * additional grant of patent rights can be found in the PATENTS file in the same directory. 5 | */ 6 | package com.taobao.weex.dom.flex; 7 | 8 | public enum CSSJustify { 9 | FLEX_START, 10 | CENTER, 11 | FLEX_END, 12 | SPACE_BETWEEN, 13 | SPACE_AROUND, 14 | } 15 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/flex/CSSLayoutContext.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014, Facebook, Inc. All rights reserved.

This source code is licensed under 3 | * the BSD-style license found in the LICENSE file in the root directory of this source tree. An 4 | * additional grant of patent rights can be found in the PATENTS file in the same directory. 5 | */ 6 | package com.taobao.weex.dom.flex; 7 | 8 | /** 9 | * A context for holding values local to a given instance of layout computation. 10 | * 11 | * This is necessary for making layout thread-safe. A separate instance should 12 | * be used when {@link CSSNode#calculateLayout} is called concurrently on 13 | * different node hierarchies. 14 | */ 15 | public class CSSLayoutContext { 16 | 17 | /*package*/ final MeasureOutput measureOutput = new MeasureOutput(); 18 | } 19 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/flex/CSSPositionType.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014, Facebook, Inc. All rights reserved.

This source code is licensed under 3 | * the BSD-style license found in the LICENSE file in the root directory of this source tree. An 4 | * additional grant of patent rights can be found in the PATENTS file in the same directory. 5 | */ 6 | package com.taobao.weex.dom.flex; 7 | 8 | public enum CSSPositionType { 9 | RELATIVE, 10 | ABSOLUTE, 11 | } 12 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/flex/CSSWrap.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014, Facebook, Inc. All rights reserved.

This source code is licensed under 3 | * the BSD-style license found in the LICENSE file in the root directory of this source tree. An 4 | * additional grant of patent rights can be found in the PATENTS file in the same directory. 5 | */ 6 | package com.taobao.weex.dom.flex; 7 | 8 | public enum CSSWrap { 9 | NOWRAP, 10 | WRAP, 11 | } 12 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/flex/CachedCSSLayout.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014, Facebook, Inc. All rights reserved.

This source code is licensed under 3 | * the BSD-style license found in the LICENSE file in the root directory of this source tree. An 4 | * additional grant of patent rights can be found in the PATENTS file in the same directory. 5 | */ 6 | package com.taobao.weex.dom.flex; 7 | 8 | /** 9 | * CSSLayout with additional information about the conditions under which it was generated. 10 | * {@link #requestedWidth} and {@link #requestedHeight} are the width and height the parent set on 11 | * this node before calling layout visited us. 12 | */ 13 | public class CachedCSSLayout extends CSSLayout { 14 | 15 | public float requestedWidth = CSSConstants.UNDEFINED; 16 | public float requestedHeight = CSSConstants.UNDEFINED; 17 | public float parentMaxWidth = CSSConstants.UNDEFINED; 18 | } 19 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/flex/FloatUtil.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014, Facebook, Inc. All rights reserved.

This source code is licensed under 3 | * the BSD-style license found in the LICENSE file in the root directory of this source tree. An 4 | * additional grant of patent rights can be found in the PATENTS file in the same directory. 5 | */ 6 | package com.taobao.weex.dom.flex; 7 | 8 | public class FloatUtil { 9 | 10 | private static final float EPSILON = .00001f; 11 | 12 | public static boolean floatsEqual(float f1, float f2) { 13 | if (Float.isNaN(f1) || Float.isNaN(f2)) { 14 | return Float.isNaN(f1) && Float.isNaN(f2); 15 | } 16 | return Math.abs(f2 - f1) < EPSILON; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/dom/flex/MeasureOutput.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014, Facebook, Inc. All rights reserved.

This source code is licensed under 3 | * the BSD-style license found in the LICENSE file in the root directory of this source tree. An 4 | * additional grant of patent rights can be found in the PATENTS file in the same directory. 5 | */ 6 | package com.taobao.weex.dom.flex; 7 | 8 | /** 9 | * POJO to hold the output of the measure function. 10 | */ 11 | public class MeasureOutput { 12 | 13 | public float width; 14 | public float height; 15 | } 16 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/ui/IWXRenderTask.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.ui; 20 | 21 | import com.taobao.weex.common.IWXTask; 22 | 23 | public interface IWXRenderTask extends IWXTask { 24 | 25 | void execute(); 26 | } 27 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/ui/component/WXTextDecoration.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.ui.component; 20 | 21 | public enum WXTextDecoration { 22 | INVALID, 23 | NONE, 24 | UNDERLINE, 25 | LINETHROUGH, 26 | } 27 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/ui/component/list/EventTrigger.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.ui.component.list; 20 | 21 | import java.util.Map; 22 | 23 | interface EventTrigger { 24 | void triggerEvent(String type, Map args); 25 | } 26 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/ui/view/IRenderResult.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.ui.view; 20 | 21 | 22 | import com.taobao.weex.ui.component.WXComponent; 23 | 24 | public interface IRenderResult { 25 | T getComponent(); 26 | } 27 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/ui/view/IWXScroller.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.ui.view; 20 | 21 | public interface IWXScroller { 22 | 23 | void destroy(); 24 | } 25 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/ui/view/IWXTextView.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.ui.view; 20 | 21 | public interface IWXTextView { 22 | 23 | CharSequence getText(); 24 | } 25 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/java/com/taobao/weex/utils/batch/Interceptor.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.utils.batch; 20 | 21 | /** 22 | * Created by sospartan on 8/24/16. 23 | */ 24 | public interface Interceptor { 25 | boolean take(Runnable runnable); 26 | } 27 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/res/drawable/bg_my_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/res/drawable/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/Calander/weexsdk/src/main/res/drawable/error.png -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/res/layout/item.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 13 | 14 | 19 | 20 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/res/layout/recycle.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | 13 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/test/java/com/taobao/weex/TestApplication.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex; 20 | 21 | import android.app.Application; 22 | 23 | /** 24 | * Created by sospartan on 7/21/16. 25 | */ 26 | public class TestApplication extends Application { 27 | } 28 | -------------------------------------------------------------------------------- /Calander/weexsdk/src/test/java/com/taobao/weex/common/WXModuleTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package com.taobao.weex.common; 20 | 21 | import static org.junit.Assert.*; 22 | 23 | /** 24 | * Created by sospartan on 7/27/16. 25 | */ 26 | public class WXModuleTest { 27 | 28 | } 29 | -------------------------------------------------------------------------------- /rili_weex/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "stage-0", 4 | "es2015" 5 | ], 6 | "plugins": [ 7 | [ 8 | "component", 9 | { 10 | "libraryName": "weex-ui", 11 | "libDir": "packages", 12 | "style": false 13 | } 14 | ] 15 | ] 16 | } -------------------------------------------------------------------------------- /rili_weex/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | /config.js 4 | /.idea 5 | /.sass-cache 6 | /src/css/.sass-cache 7 | /src/css/*.css 8 | /src/css/*.css.map 9 | *log 10 | **/.DS_Store 11 | /temp 12 | -------------------------------------------------------------------------------- /rili_weex/README.md: -------------------------------------------------------------------------------- 1 | # rili_weex 2 | 日历中使用的weex界面 -------------------------------------------------------------------------------- /rili_weex/assets/url.js: -------------------------------------------------------------------------------- 1 | var protocol = location.protocol + '//' 2 | var hostname = typeof CURRENT_IP === 'string' ? CURRENT_IP : location.hostname 3 | var port = location.port ? ':' + location.port : '' 4 | var url = protocol + hostname + port + location.pathname.replace(/\/index\.html$/, '/').replace(/\/$/, '/dist/app.weex.js') 5 | -------------------------------------------------------------------------------- /rili_weex/build/init.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs') 2 | var path = require('path') 3 | var ip = require('ip').address() 4 | fs.writeFileSync(path.resolve('config.js'), 'var CURRENT_IP = \'' + ip + '\'') 5 | -------------------------------------------------------------------------------- /rili_weex/src/entry/bailu.js: -------------------------------------------------------------------------------- 1 | import Bailu from '../views/bailu.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | Bailu.el = '#root'; 7 | 8 | new Vue(Bailu); -------------------------------------------------------------------------------- /rili_weex/src/entry/dongzhi.js: -------------------------------------------------------------------------------- 1 | import Dongzhi from '../views/dongzhi.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | Dongzhi.el = '#root'; 7 | 8 | new Vue(Dongzhi); -------------------------------------------------------------------------------- /rili_weex/src/entry/downLoadApp.js: -------------------------------------------------------------------------------- 1 | import downLoad from '../views/downLoadApp.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | downLoad.el = '#root'; 7 | 8 | new Vue(downLoad); 9 | -------------------------------------------------------------------------------- /rili_weex/src/entry/dragonBoatFestival.js: -------------------------------------------------------------------------------- 1 | import dragonBoatFestival from '../views/dragonBoatFestival.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | dragonBoatFestival.el = '#root'; 7 | 8 | new Vue(dragonBoatFestival); 9 | -------------------------------------------------------------------------------- /rili_weex/src/entry/guanggao.js: -------------------------------------------------------------------------------- 1 | import Ad from '../views/guanggao.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | Ad.el = '#root'; 7 | 8 | new Vue(Ad); -------------------------------------------------------------------------------- /rili_weex/src/entry/joke.js: -------------------------------------------------------------------------------- 1 | import Joke from '../views/joke.vue' 2 | import mixins from '../js/mixins.js' 3 | Vue.mixin(mixins); 4 | Joke.el = '#root'; 5 | 6 | new Vue(Joke); 7 | -------------------------------------------------------------------------------- /rili_weex/src/entry/message.js: -------------------------------------------------------------------------------- 1 | import Message from '../views/message.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | Message.el = '#root'; 7 | 8 | new Vue(Message); -------------------------------------------------------------------------------- /rili_weex/src/entry/mid-autumn-festival.js: -------------------------------------------------------------------------------- 1 | import Autumn from '../views/mid-autumn-festival.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | Autumn.el = '#root'; 7 | 8 | new Vue(Autumn); -------------------------------------------------------------------------------- /rili_weex/src/entry/more.js: -------------------------------------------------------------------------------- 1 | import More from '../views/more.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | More.el = '#root'; 7 | 8 | new Vue(More); -------------------------------------------------------------------------------- /rili_weex/src/entry/news.js: -------------------------------------------------------------------------------- 1 | import News from '../views/news.vue' 2 | import mixins from '../js/mixins.js' 3 | Vue.mixin(mixins); 4 | News.el = '#root'; 5 | 6 | new Vue(News); -------------------------------------------------------------------------------- /rili_weex/src/entry/otherLayout.js: -------------------------------------------------------------------------------- 1 | import otherLayout from '../views/otherLayout.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | otherLayout.el = '#root'; 7 | 8 | new Vue(otherLayout); -------------------------------------------------------------------------------- /rili_weex/src/entry/shuangshiyi.js: -------------------------------------------------------------------------------- 1 | import ssy from '../views/shuangshiyi.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | ssy.el = '#root'; 7 | 8 | new Vue(ssy); -------------------------------------------------------------------------------- /rili_weex/src/entry/springFestival.js: -------------------------------------------------------------------------------- 1 | import SpringFestival from '../views/springFestival.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | SpringFestival.el = '#root'; 7 | 8 | new Vue(SpringFestival); -------------------------------------------------------------------------------- /rili_weex/src/entry/todayOnHistory.js: -------------------------------------------------------------------------------- 1 | import Today from '../views/todayOnHistory.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | Today.el = '#root'; 7 | 8 | new Vue(Today); -------------------------------------------------------------------------------- /rili_weex/src/entry/weather.js: -------------------------------------------------------------------------------- 1 | import Weather from '../views/weather.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | Weather.el = '#root'; 7 | 8 | new Vue(Weather); -------------------------------------------------------------------------------- /rili_weex/src/entry/yieryisan.js: -------------------------------------------------------------------------------- 1 | import YierYisan from '../views/yieryisan.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | YierYisan.el = '#root'; 7 | 8 | new Vue(YierYisan); -------------------------------------------------------------------------------- /rili_weex/src/entry/zhibo.js: -------------------------------------------------------------------------------- 1 | import Zhibo from '../views/zhibo.vue' 2 | import mixins from '../js/mixins.js' 3 | 4 | Vue.mixin(mixins); 5 | 6 | Zhibo.el = '#root'; 7 | 8 | new Vue(Zhibo); -------------------------------------------------------------------------------- /rili_weex/src/image/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/rili_weex/src/image/bg.jpg -------------------------------------------------------------------------------- /rili_weex/src/image/hint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahuangshang/weex-android-calander/6fea6055a0d0db56a5f4cce6c62af3de721a58b3/rili_weex/src/image/hint.png -------------------------------------------------------------------------------- /rili_weex/src/js/mixins.js: -------------------------------------------------------------------------------- 1 | var navigator = weex.requireModule('navigator'); 2 | var mixins = { 3 | data: function () { 4 | return {} 5 | }, 6 | methods: {} 7 | } 8 | 9 | export default mixins; -------------------------------------------------------------------------------- /rili_weex/src/views/customview/lottery-item.vue: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 32 | 33 | 42 | -------------------------------------------------------------------------------- /rili_weex/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | weex-vue-demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 23 | 24 |

25 | 26 | -------------------------------------------------------------------------------- /rili_weex/weex.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | weex-vue-demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | --------------------------------------------------------------------------------