└── toutiao └── toutiao ├── app ├── .gitignore ├── yanxuwen.jks └── src │ ├── main │ ├── assets │ │ ├── srca.cer │ │ └── microlog.properties │ ├── res │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ │ ├── tab_loading.png │ │ │ ├── splash_banner.png │ │ │ ├── tab_me_normal.png │ │ │ ├── tab_home_normal.png │ │ │ ├── tab_home_selected.png │ │ │ ├── tab_me_selected.png │ │ │ ├── tab_micro_normal.png │ │ │ ├── tab_video_normal.png │ │ │ ├── tab_micro_selected.png │ │ │ ├── tab_video_selected.png │ │ │ ├── tab_soonvideo_normal.png │ │ │ └── tab_soonvideo_selected.png │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ ├── values │ │ │ ├── color.xml │ │ │ ├── strings.xml │ │ │ ├── attrs.xml │ │ │ ├── styles.xml │ │ │ └── values.xml │ │ ├── menu │ │ │ └── menu_main.xml │ │ ├── drawable │ │ │ ├── selector_guide_btn.xml │ │ │ ├── background_tab.xml │ │ │ └── shape_shadow.xml │ │ └── layout │ │ │ ├── activity_welcome.xml │ │ │ ├── fragment_page_second.xml │ │ │ ├── fragment_page_third.xml │ │ │ ├── activity_main.xml │ │ │ ├── bottom_navigation.xml │ │ │ └── fragment_page_first.xml │ └── java │ │ └── com │ │ └── example │ │ └── app │ │ └── myapplication │ │ ├── Bean │ │ └── ShareKey.java │ │ ├── MyApplication.java │ │ ├── Activity │ │ └── Login │ │ │ └── Welcome │ │ │ └── IWelcomeContract.java │ │ └── weight │ │ └── BottomNavigation │ │ └── BottomNavigationItem.java │ └── androidTest │ └── java │ └── com │ └── example │ └── bbxpc │ └── myapplication │ └── ApplicationTest.java ├── lib_common ├── .gitignore ├── libs │ └── DragView-1.0.aar ├── src │ └── main │ │ ├── res │ │ ├── mipmap-xxhdpi │ │ │ ├── d_666.png │ │ │ ├── d_dao.png │ │ │ ├── d_han.png │ │ │ ├── d_kan.png │ │ │ ├── d_kun.png │ │ │ ├── d_ok.png │ │ │ ├── d_shi.png │ │ │ ├── d_tu.png │ │ │ ├── d_v5.png │ │ │ ├── d_wen.png │ │ │ ├── d_xin.png │ │ │ ├── d_xu.png │ │ │ ├── d_ye.png │ │ │ ├── d_yun.png │ │ │ ├── d_zan.png │ │ │ ├── icon.png │ │ │ ├── d_18jin.png │ │ │ ├── d_aimu.png │ │ │ ├── d_bishi.png │ │ │ ├── d_bixin.png │ │ │ ├── d_bizui.png │ │ │ ├── d_bukan.png │ │ │ ├── d_cahan.png │ │ │ ├── d_daku.png │ │ │ ├── d_deyi.png │ │ │ ├── d_fanu.png │ │ │ ├── d_geili.png │ │ │ ├── d_hufen.png │ │ │ ├── d_hugua.png │ │ │ ├── d_jizhi.png │ │ │ ├── d_keai.png │ │ │ ├── d_kiss.png │ │ │ ├── d_koubi.png │ │ │ ├── d_kulou.png │ │ │ ├── d_liwu.png │ │ │ ├── d_motou.png │ │ │ ├── d_pijiu.png │ │ │ ├── d_qian.png │ │ │ ├── d_qiang.png │ │ │ ├── d_qidao.png │ │ │ ├── d_ruhua.png │ │ │ ├── d_sahua.png │ │ │ ├── d_shuai.png │ │ │ ├── d_sikao.png │ │ │ ├── d_tushe.png │ │ │ ├── d_tuxie.png │ │ │ ├── d_weiqu.png │ │ │ ├── d_what.png │ │ │ ├── d_wumai.png │ │ │ ├── d_xiao.png │ │ │ ├── d_ziya.png │ │ │ ├── icon_x.png │ │ │ ├── d_author.png │ │ │ ├── d_baiyan.png │ │ │ ├── d_daiwugu.png │ │ │ ├── d_dajinya.png │ │ │ ├── d_dalian.png │ │ │ ├── d_dangao.png │ │ │ ├── d_daxiao.png │ │ │ ├── d_feiwen.png │ │ │ ├── d_fendou.png │ │ │ ├── d_gaxiao.png │ │ │ ├── d_guzhang.png │ │ │ ├── d_haixiu.png │ │ │ ├── d_hanshui.png │ │ │ ├── d_hanxiao.png │ │ │ ├── d_haqian.png │ │ │ ├── d_heilian.png │ │ │ ├── d_heixian.png │ │ │ ├── d_honglian.png │ │ │ ├── d_jianxiao.png │ │ │ ├── d_jiayou.png │ │ │ ├── d_jingdai.png │ │ │ ├── d_jingxi.png │ │ │ ├── d_jizhang.png │ │ │ ├── d_kelian.png │ │ │ ├── d_kongju.png │ │ │ ├── d_kuaikule.png │ │ │ ├── d_kuzhuai.png │ │ │ ├── d_laikanwo.png │ │ │ ├── d_leiben.png │ │ │ ├── d_liulei.png │ │ │ ├── d_lvmaozi.png │ │ │ ├── d_meigui.png │ │ │ ├── d_pengquan.png │ │ │ ├── d_piezui.png │ │ │ ├── d_qiaoda.png │ │ │ ├── d_quwufen.png │ │ │ ├── d_shangxin.png │ │ │ ├── d_shihua.png │ │ │ ├── d_songxin.png │ │ │ ├── d_tianping.png │ │ │ ├── d_tingge.png │ │ │ ├── d_touxiao.png │ │ │ ├── d_weixiao.png │ │ │ ├── d_woshou.png │ │ │ ├── d_wulian.png │ │ │ ├── d_xiaoku.png │ │ │ ├── d_xiongji.png │ │ │ ├── d_zaijian.png │ │ │ ├── d_zhatan.png │ │ │ ├── d_zhenjing.png │ │ │ ├── d_zhoumei.png │ │ │ ├── d_zuoshang.png │ │ │ ├── icon_digg.png │ │ │ ├── common_like.png │ │ │ ├── common_write.png │ │ │ ├── d_fanbaiyan.png │ │ │ ├── d_qiubaobao.png │ │ │ ├── d_tucaihong.png │ │ │ ├── d_zhuakuang.png │ │ │ ├── d_zuoguilian.png │ │ │ ├── icon_digg_no.png │ │ │ ├── play_normal.png │ │ │ ├── common_camera.png │ │ │ ├── common_comment.png │ │ │ ├── common_no_data.png │ │ │ ├── d_xiaoguzhang.png │ │ │ ├── d_ziweibiezou.png │ │ │ ├── common_mask_small.png │ │ │ ├── common_no_network.png │ │ │ ├── d_chiguaqunzhong.png │ │ │ ├── d_lingguangyishan.png │ │ │ ├── d_qibuchengsheng.png │ │ │ ├── d_woxiangjingjing.png │ │ │ ├── common_ic_launcher.png │ │ │ ├── common_icon_per_man.png │ │ │ ├── d_masichundeweixiao.png │ │ │ └── d_zhoudongyudeningshi.png │ │ ├── mipmap-hdpi │ │ │ ├── common_ic_launcher.png │ │ │ └── common_icon_per_man.png │ │ ├── mipmap-mdpi │ │ │ └── common_ic_launcher.png │ │ ├── mipmap-xhdpi │ │ │ ├── common_ic_launcher.png │ │ │ └── common_icon_per_man.png │ │ ├── mipmap-xxxhdpi │ │ │ └── common_ic_launcher.png │ │ ├── drawable │ │ │ ├── common_grid_divider.xml │ │ │ ├── common_ic_play.xml │ │ │ ├── common_selector_ripple.xml │ │ │ ├── common_ic_close.xml │ │ │ ├── common_selector_ripple_oval.xml │ │ │ ├── common_ic_share.xml │ │ │ ├── common_ic_more.xml │ │ │ ├── common_selector_bg.xml │ │ │ ├── common_ic_more_horiz.xml │ │ │ ├── common_shape_corners_hollow_gray.xml │ │ │ ├── common_shape_corners_hollow_red.xml │ │ │ ├── common_shape_corners_hollow_blue.xml │ │ │ ├── common_ic_share2.xml │ │ │ ├── common_shape_corners_solid_gray.xml │ │ │ ├── common_shape_corners_solid_gray2.xml │ │ │ ├── common_shape_corners_solid_search.xml │ │ │ ├── common_shape_corners_solid_red2_90.xml │ │ │ ├── common_shape_corners_solid_mask.xml │ │ │ ├── common_ic_search.xml │ │ │ ├── common_ic_comment.xml │ │ │ ├── common_ic_music.xml │ │ │ ├── common_shape_corners_solid_red.xml │ │ │ ├── common_shape_corners_solid_blue.xml │ │ │ ├── common_shape_corners_solid_black40.xml │ │ │ ├── common_ic_img_loading.xml │ │ │ ├── common_ic_emoji.xml │ │ │ ├── common_ic_img_loadfail.xml │ │ │ └── common_ic_collection.xml │ │ ├── anim │ │ │ ├── common_fab_hide.xml │ │ │ ├── common_fab_show.xml │ │ │ ├── common_open_exit.xml │ │ │ ├── common_close_exit.xml │ │ │ ├── common_open_enter.xml │ │ │ ├── common_close_enter.xml │ │ │ ├── common_fab_out.xml │ │ │ └── common_fab_in.xml │ │ ├── drawable-v21 │ │ │ ├── common_selector_ripple.xml │ │ │ └── common_selector_ripple_oval.xml │ │ ├── layout │ │ │ ├── common_newslist_null.xml │ │ │ ├── common_activity_dragview.xml │ │ │ ├── common_images.xml │ │ │ ├── common_newslist_item.xml │ │ │ ├── common_x.xml │ │ │ ├── common_reply_simple.xml │ │ │ ├── common_base_fragment.xml │ │ │ ├── common_time.xml │ │ │ ├── common_empty_data.xml │ │ │ └── common_activity_recyclerview.xml │ │ ├── color │ │ │ └── common_text_blue_white.xml │ │ ├── values │ │ │ ├── attr_autoscroll_textview.xml │ │ │ └── dimen.xml │ │ └── values-v19 │ │ │ └── styles.xml │ │ ├── java │ │ └── com │ │ │ └── yanxuwen │ │ │ └── lib_common │ │ │ ├── retrofit │ │ │ ├── model │ │ │ │ ├── NewsList │ │ │ │ │ └── NewDetails.java │ │ │ │ ├── WebData │ │ │ │ │ ├── WebData.java │ │ │ │ │ ├── WebDataBuild.java │ │ │ │ │ └── WebDataApi.java │ │ │ │ ├── Token │ │ │ │ │ ├── Token.java │ │ │ │ │ ├── TokenBuild.java │ │ │ │ │ └── TokenApi.java │ │ │ │ ├── Category │ │ │ │ │ └── CategoryBuild.java │ │ │ │ ├── CategoryVideo │ │ │ │ │ └── CategoryVideoBuild.java │ │ │ │ ├── Version │ │ │ │ │ ├── VersionBuild.java │ │ │ │ │ └── VersionApi.java │ │ │ │ ├── Article │ │ │ │ │ └── ArticleBuild.java │ │ │ │ ├── HTTPS │ │ │ │ │ └── HttpsApi.java │ │ │ │ ├── VideoInfo │ │ │ │ │ └── VideoInfoBuild.java │ │ │ │ ├── ReplyList │ │ │ │ │ └── ReplyListBuild.java │ │ │ │ ├── VideoRecommend │ │ │ │ │ └── VideoRecommendBuild.java │ │ │ │ └── Comment │ │ │ │ │ └── CommentBuild.java │ │ │ ├── MyObserverListener.java │ │ │ ├── MyPublisher.java │ │ │ ├── MyBaseModel.java │ │ │ └── Msg │ │ │ │ └── Msg.java │ │ │ ├── Bean │ │ │ ├── Extra │ │ │ │ └── fragment │ │ │ │ │ ├── SimpleFragmentMsg.java │ │ │ │ │ └── BasefragmentMsg.java │ │ │ ├── LogType.java │ │ │ ├── Value.java │ │ │ └── Config.java │ │ │ ├── Base │ │ │ ├── Key │ │ │ │ └── VideoKey.kt │ │ │ └── MyException.java │ │ │ ├── Listener │ │ │ └── OnFragmentResultListener.java │ │ │ ├── TransparentActivity.java │ │ │ ├── Proxy │ │ │ ├── Subject.java │ │ │ └── Subject2.java │ │ │ ├── ARouter │ │ │ ├── IInterceptorGroup.java │ │ │ ├── InterceptorService.java │ │ │ ├── IInterceptor.java │ │ │ ├── DegradeService.java │ │ │ ├── InterceptorCallback.java │ │ │ ├── PathReplaceService.java │ │ │ └── NavigationCallback.java │ │ │ ├── widget │ │ │ ├── MyAppBarLayout.java │ │ │ ├── MyImageSpan.java │ │ │ ├── liveAnim │ │ │ │ └── LineScalePulseOutRapidIndicator.java │ │ │ ├── titles │ │ │ │ ├── ScaleClipPagerTitleView.java │ │ │ │ └── ScaleTransitionPagerTitleView.java │ │ │ └── MyWebView.java │ │ │ ├── Utils │ │ │ └── video │ │ │ │ ├── LiveCoverVideo.java │ │ │ │ └── LiveCoverVideo2.java │ │ │ └── Fragment │ │ │ ├── ImageViewerFragment.kt │ │ │ └── AtlasesFragment.kt │ │ └── AndroidManifest.xml └── proguard-rules.pro ├── Module_Login ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ └── strings.xml │ │ └── layout │ │ │ └── login_main.xml │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── yanxuwen │ │ │ └── module_login │ │ │ ├── debug │ │ │ └── LoginApplication.java │ │ │ └── LoginActivity.kt │ │ └── Manifest │ │ └── AndroidManifest.xml └── proguard-rules.pro ├── Module_Bottomtab0 ├── .gitignore ├── src │ └── main │ │ ├── assets │ │ └── images │ │ │ ├── Play@2x.png │ │ │ ├── Play@3x.png │ │ │ ├── iconfont.ttf │ │ │ ├── free_day@3x.png │ │ │ ├── loading@2x.png │ │ │ ├── loading@3x.png │ │ │ ├── sell_day@3x.png │ │ │ ├── Play_night@2x.png │ │ │ ├── Play_night@3x.png │ │ │ ├── free_night@3x.png │ │ │ ├── image_bg_click.png │ │ │ ├── red_packet@3x.png │ │ │ ├── sell_night@3x.png │ │ │ ├── dashed_split_line.png │ │ │ ├── loading-white@2x.png │ │ │ ├── loading-white@3x.png │ │ │ ├── loading_night@2x.png │ │ │ ├── loading_night@3x.png │ │ │ ├── film_stars_sprites.png │ │ │ ├── red_packet_night@3x.png │ │ │ ├── image_bg_click_night.png │ │ │ ├── red_packet_shadow@3x.png │ │ │ ├── dashed_split_line_night.png │ │ │ └── red_packet_shadow_night@3x.png │ │ ├── res │ │ ├── values │ │ │ ├── colors.xml │ │ │ └── strings.xml │ │ ├── mipmap-xxhdpi │ │ │ └── common_camera.png │ │ ├── drawable │ │ │ ├── ic_arrow_drop_up.xml │ │ │ └── ic_arrow_drop_down.xml │ │ └── layout │ │ │ ├── bt0_main.xml │ │ │ ├── bt0_friend.xml │ │ │ ├── bt0_monk.xml │ │ │ ├── bt0_nearby.xml │ │ │ ├── bt0_temple.xml │ │ │ ├── bt0_recommend.xml │ │ │ ├── bt0_new_head.xml │ │ │ └── bt0_activity_new.xml │ │ ├── java │ │ └── com │ │ │ └── yanxuwen │ │ │ └── module_bottomtab0 │ │ │ ├── retrofit │ │ │ └── Msg │ │ │ │ └── Bt0Msg.java │ │ │ ├── debug │ │ │ └── Bottomtab0Application.java │ │ │ └── Utils │ │ │ └── Bt0RequestUtils.java │ │ └── AndroidManifest.xml └── proguard-rules.pro ├── Module_Bottomtab1 ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── colors.xml │ │ │ └── arrays_video.xml │ │ └── layout │ │ │ ├── bt1_main.xml │ │ │ ├── bt1_activity_live2.xml │ │ │ └── bt1_activity_live.xml │ │ ├── java │ │ └── com │ │ │ └── yanxuwen │ │ │ └── module_bottomtab1 │ │ │ └── debug │ │ │ ├── Bottomtab1Application.java │ │ │ └── MainActivity.kt │ │ └── AndroidManifest.xml └── proguard-rules.pro ├── Module_Bottomtab2 ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ └── strings.xml │ │ └── layout │ │ │ ├── bt2_main.xml │ │ │ └── bt2_.xml │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── yanxuwen │ │ │ └── module_bottomtab2 │ │ │ ├── debug │ │ │ ├── Bottomtab2Application.java │ │ │ └── MainActivity.kt │ │ │ └── Main │ │ │ └── BottomTab2Fragment.kt │ │ └── Manifest │ │ └── AndroidManifest.xml └── proguard-rules.pro ├── Module_Bottomtab3 ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── colors.xml │ │ │ └── arrays_video.xml │ │ └── layout │ │ │ ├── bt3_main.xml │ │ │ └── bt3_.xml │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── yanxuwen │ │ │ └── module_bottomtab3 │ │ │ └── debug │ │ │ ├── Bottomtab3Application.java │ │ │ └── MainActivity.kt │ │ └── Manifest │ │ └── AndroidManifest.xml └── proguard-rules.pro ├── Module_Bottomtab4 ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ └── strings.xml │ │ └── layout │ │ │ ├── bt4_main.xml │ │ │ └── bt4_.xml │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── yanxuwen │ │ │ └── module_bottomtab4 │ │ │ ├── debug │ │ │ ├── Bottomtab4Application.java │ │ │ └── MainActivity.kt │ │ │ └── Main │ │ │ └── BottomTab4Fragment.kt │ │ └── Manifest │ │ └── AndroidManifest.xml └── proguard-rules.pro ├── .idea ├── copyright │ └── profiles_settings.xml ├── runConfigurations.xml ├── compiler.xml ├── gradle.xml └── modules.xml ├── .gitignore ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── settings.gradle ├── toutiao.iml ├── gradle.properties ├── versions.gradle └── build.gradle /toutiao/toutiao/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Login/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab1/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab2/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab3/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab4/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/yanxuwen.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/yanxuwen.jks -------------------------------------------------------------------------------- /toutiao/toutiao/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/assets/srca.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/assets/srca.cer -------------------------------------------------------------------------------- /toutiao/toutiao/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea/workspace.xml 4 | /.idea/libraries 5 | .DS_Store 6 | /build 7 | /captures 8 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab1/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 西瓜视频 3 | 4 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab3/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 小视频 3 | 4 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/libs/DragView-1.0.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/libs/DragView-1.0.aar -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Login/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | module_login 3 | 4 | -------------------------------------------------------------------------------- /toutiao/toutiao/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab2/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Module_Bottomtab2 3 | 4 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab4/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Module_Bottomtab3 3 | 4 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/assets/microlog.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/assets/microlog.properties -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_loading.png -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_666.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_666.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_dao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_dao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_han.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_han.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kan.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kun.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_ok.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_shi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_shi.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tu.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_v5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_v5.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_wen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_wen.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xin.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xu.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_ye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_ye.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_yun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_yun.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zan.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/icon.png -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/splash_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/splash_banner.png -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_me_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_me_normal.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_18jin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_18jin.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_aimu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_aimu.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_bishi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_bishi.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_bixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_bixin.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_bizui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_bizui.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_bukan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_bukan.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_cahan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_cahan.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_daku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_daku.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_deyi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_deyi.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_fanu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_fanu.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_geili.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_geili.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_hufen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_hufen.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_hugua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_hugua.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jizhi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jizhi.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_keai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_keai.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kiss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kiss.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_koubi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_koubi.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kulou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kulou.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_liwu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_liwu.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_motou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_motou.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_pijiu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_pijiu.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qian.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qiang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qiang.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qidao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qidao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_ruhua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_ruhua.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_sahua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_sahua.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_shuai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_shuai.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_sikao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_sikao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tushe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tushe.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tuxie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tuxie.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_weiqu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_weiqu.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_what.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_what.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_wumai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_wumai.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xiao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_ziya.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_ziya.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/icon_x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/icon_x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/Play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/Play@2x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/Play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/Play@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_home_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_home_normal.png -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_home_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_home_selected.png -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_me_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_me_selected.png -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_micro_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_micro_normal.png -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_video_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_video_normal.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_author.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_author.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_baiyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_baiyan.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_daiwugu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_daiwugu.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_dajinya.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_dajinya.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_dalian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_dalian.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_dangao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_dangao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_daxiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_daxiao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_feiwen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_feiwen.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_fendou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_fendou.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_gaxiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_gaxiao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_guzhang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_guzhang.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_haixiu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_haixiu.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_hanshui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_hanshui.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_hanxiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_hanxiao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_haqian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_haqian.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_heilian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_heilian.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_heixian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_heixian.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_honglian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_honglian.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jianxiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jianxiao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jiayou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jiayou.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jingdai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jingdai.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jingxi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jingxi.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jizhang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_jizhang.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kelian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kelian.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kongju.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kongju.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kuaikule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kuaikule.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kuzhuai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_kuzhuai.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_laikanwo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_laikanwo.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_leiben.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_leiben.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_liulei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_liulei.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_lvmaozi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_lvmaozi.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_meigui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_meigui.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_pengquan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_pengquan.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_piezui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_piezui.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qiaoda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qiaoda.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_quwufen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_quwufen.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_shangxin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_shangxin.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_shihua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_shihua.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_songxin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_songxin.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tianping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tianping.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tingge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tingge.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_touxiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_touxiao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_weixiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_weixiao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_woshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_woshou.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_wulian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_wulian.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xiaoku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xiaoku.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xiongji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xiongji.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zaijian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zaijian.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zhatan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zhatan.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zhenjing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zhenjing.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zhoumei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zhoumei.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zuoshang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zuoshang.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/icon_digg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/icon_digg.png -------------------------------------------------------------------------------- /toutiao/toutiao/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':Module_Bottomtab0', ':lib_common', ':Module_Bottomtab1', ':Module_Bottomtab2', ':Module_Bottomtab3', ':Module_Bottomtab4', ':Module_Login' -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/iconfont.ttf -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_micro_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_micro_selected.png -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_video_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_video_selected.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_like.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_write.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_write.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_fanbaiyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_fanbaiyan.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qiubaobao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qiubaobao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tucaihong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_tucaihong.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zhuakuang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zhuakuang.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zuoguilian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zuoguilian.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/icon_digg_no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/icon_digg_no.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/play_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/play_normal.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/free_day@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/free_day@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading@2x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/sell_day@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/sell_day@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | @color/common_red 4 | 5 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab1/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | @color/common_red 4 | 5 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab3/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | @color/common_red 4 | 5 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_soonvideo_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_soonvideo_normal.png -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_soonvideo_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/app/src/main/res/mipmap-xxhdpi/tab_soonvideo_selected.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_camera.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_comment.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_no_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_no_data.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xiaoguzhang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_xiaoguzhang.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_ziweibiezou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_ziweibiezou.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/Play_night@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/Play_night@2x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/Play_night@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/Play_night@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/free_night@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/free_night@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/image_bg_click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/image_bg_click.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/red_packet@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/red_packet@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/sell_night@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/sell_night@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-hdpi/common_ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-hdpi/common_ic_launcher.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-hdpi/common_icon_per_man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-hdpi/common_icon_per_man.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-mdpi/common_ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-mdpi/common_ic_launcher.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xhdpi/common_ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xhdpi/common_ic_launcher.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_mask_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_mask_small.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_no_network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_no_network.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_chiguaqunzhong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_chiguaqunzhong.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_lingguangyishan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_lingguangyishan.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qibuchengsheng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_qibuchengsheng.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_woxiangjingjing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_woxiangjingjing.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/dashed_split_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/dashed_split_line.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading-white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading-white@2x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading-white@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading-white@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading_night@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading_night@2x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading_night@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/loading_night@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/mipmap-xxhdpi/common_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/res/mipmap-xxhdpi/common_camera.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xhdpi/common_icon_per_man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xhdpi/common_icon_per_man.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_ic_launcher.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_icon_per_man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/common_icon_per_man.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_masichundeweixiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_masichundeweixiao.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxxhdpi/common_ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxxhdpi/common_ic_launcher.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/film_stars_sprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/film_stars_sprites.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/red_packet_night@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/red_packet_night@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zhoudongyudeningshi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/lib_common/src/main/res/mipmap-xxhdpi/d_zhoudongyudeningshi.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/image_bg_click_night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/image_bg_click_night.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/red_packet_shadow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/red_packet_shadow@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/dashed_split_line_night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/dashed_split_line_night.png -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/red_packet_shadow_night@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanxuwen/toutiao/HEAD/toutiao/toutiao/Module_Bottomtab0/src/main/assets/images/red_packet_shadow_night@3x.png -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/NewsList/NewDetails.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.NewsList; 2 | 3 | /** 4 | * Created by yanxuwen on 2018/6/4. 5 | */ 6 | 7 | public class NewDetails { 8 | } 9 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/java/com/yanxuwen/module_bottomtab0/retrofit/Msg/Bt0Msg.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab0.retrofit.Msg; 2 | 3 | /** 4 | * 作者:严旭文 on 2016/6/28 10:52 5 | * 邮箱:420255048@qq.com 6 | */ 7 | public class Bt0Msg { 8 | } 9 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_grid_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/java/com/example/app/myapplication/Bean/ShareKey.java: -------------------------------------------------------------------------------- 1 | package com.example.app.myapplication.Bean; 2 | 3 | /** 4 | * 作者:严旭文 on 2016/7/8 09:50 5 | * 邮箱:420255048@qq.com 6 | */ 7 | public class ShareKey { 8 | public static String isFirstIn="isFirstIn"; 9 | } 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Oct 09 16:29:27 CST 2017 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.3-all.zip 7 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/values/color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #6a6d71 5 | #dadada 6 | 7 | 8 | 9 | 10 | 11 | 12 | #FFB400 13 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 头条首页 3 | 4 | 关注 5 | 推荐 6 | 附近 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab2/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab3/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab4/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/anim/common_fab_hide.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/anim/common_fab_show.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Bean/Extra/fragment/SimpleFragmentMsg.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Bean.Extra.fragment; 2 | 3 | /** 4 | * 作者:严旭文 on 2016/5/31 16:33 5 | * 邮箱:420255048@qq.com 6 | */ 7 | public class SimpleFragmentMsg { 8 | public static final String color="color"; 9 | } 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/WebData/WebData.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.WebData; 2 | 3 | import com.yanxuwen.lib_common.retrofit.MyBaseModel; 4 | 5 | /** 6 | * Created by yanxuwen on 2018/6/1. 7 | */ 8 | 9 | public class WebData extends MyBaseModel { 10 | } 11 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/Token/Token.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.Token; 2 | 3 | 4 | import com.yanxuwen.lib_common.retrofit.MyBaseModel; 5 | 6 | /** 7 | * 作者:严旭文 on 2016/4/25. 8 | * 邮箱:420255048@qq.com 9 | */ 10 | public class Token extends MyBaseModel { 11 | } 12 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable-v21/common_selector_ripple.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Bean/LogType.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Bean; 2 | 3 | /** 4 | * 作者:严旭文 on 2016/7/4. 5 | * 邮箱:420255048@qq.com 6 | */ 7 | public class LogType { 8 | public static String ERROR="error"; 9 | public static String http="http"; 10 | public static String INIT="init"; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Base/Key/VideoKey.kt: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Base.Key 2 | 3 | /** 4 | * Created by yanxuwen on 2018/5/25. 5 | */ 6 | public class VideoKey{ 7 | companion object { 8 | val Article="Article" 9 | val NewsContent="NewsContent" 10 | 11 | val seek="seek" 12 | 13 | } 14 | } -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Login/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 7 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Listener/OnFragmentResultListener.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Listener; 2 | 3 | import android.content.Intent; 4 | 5 | /** 6 | * 作者:严旭文 on 2016/6/4. 7 | * 邮箱:420255048@qq.com 8 | */ 9 | public interface OnFragmentResultListener { 10 | void onFragmentResult(int requestCode, int resultCode, Intent data); 11 | } 12 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/TransparentActivity.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common; 2 | 3 | import android.app.Activity; 4 | import android.os.Bundle; 5 | 6 | public class TransparentActivity extends Activity{ 7 | @Override 8 | protected void onCreate(Bundle savedInstanceState) { 9 | super.onCreate(savedInstanceState); 10 | finish(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_play.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/drawable/ic_arrow_drop_up.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Proxy/Subject.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Proxy; 2 | 3 | import retrofit2.http.POST; 4 | 5 | /** 6 | * @Path .Subject.java 7 | * @Author 严旭文 8 | * @Date 2016-8-31 上午10:29:27 9 | * @Company 蓝海(福建)信息技术有限公司 10 | * @Description 11 | * 委托类 12 | */ 13 | public interface Subject { 14 | @POST("地址") 15 | public void request(); 16 | } 17 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/drawable/ic_arrow_drop_down.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Login/src/main/java/com/yanxuwen/module_login/debug/LoginApplication.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_login.debug; 2 | 3 | 4 | import com.yanxuwen.lib_common.BaseApplication; 5 | 6 | /** 7 | * Created by yxe on 2018/4/6. 8 | */ 9 | 10 | public class LoginApplication extends BaseApplication { 11 | @Override 12 | public void onCreate() { 13 | super.onCreate(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Bean/Extra/fragment/BasefragmentMsg.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Bean.Extra.fragment; 2 | 3 | /** 4 | * 作者:严旭文 on 2016/5/31 14:51 5 | * 邮箱:420255048@qq.com 6 | */ 7 | public class BasefragmentMsg { 8 | public static final String X="X"; 9 | public static final String Y="Y"; 10 | public static final String LISTENER="listener"; 11 | } 12 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Proxy/Subject2.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Proxy; 2 | 3 | import retrofit2.http.POST; 4 | 5 | /** 6 | * @Path .Subject2.java 7 | * @Author 严旭文 8 | * @Date 2016-8-31 上午11:13:34 9 | * @Company 蓝海(福建)信息技术有限公司 10 | * @Description 11 | * 委托类2 12 | */ 13 | public interface Subject2 { 14 | @POST("地址2") 15 | public void request2(); 16 | } 17 | 18 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/layout/common_newslist_null.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/java/com/yanxuwen/module_bottomtab0/debug/Bottomtab0Application.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab0.debug; 2 | 3 | 4 | import com.yanxuwen.lib_common.BaseApplication; 5 | 6 | /** 7 | * Created by yxe on 2018/4/6. 8 | */ 9 | 10 | public class Bottomtab0Application extends BaseApplication { 11 | @Override 12 | public void onCreate() { 13 | super.onCreate(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab1/src/main/java/com/yanxuwen/module_bottomtab1/debug/Bottomtab1Application.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab1.debug; 2 | 3 | 4 | import com.yanxuwen.lib_common.BaseApplication; 5 | 6 | /** 7 | * Created by yxe on 2018/4/6. 8 | */ 9 | 10 | public class Bottomtab1Application extends BaseApplication { 11 | @Override 12 | public void onCreate() { 13 | super.onCreate(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab2/src/main/java/com/yanxuwen/module_bottomtab2/debug/Bottomtab2Application.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab2.debug; 2 | 3 | 4 | import com.yanxuwen.lib_common.BaseApplication; 5 | 6 | /** 7 | * Created by yxe on 2018/4/6. 8 | */ 9 | 10 | public class Bottomtab2Application extends BaseApplication { 11 | @Override 12 | public void onCreate() { 13 | super.onCreate(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab3/src/main/java/com/yanxuwen/module_bottomtab3/debug/Bottomtab3Application.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab3.debug; 2 | 3 | 4 | import com.yanxuwen.lib_common.BaseApplication; 5 | 6 | /** 7 | * Created by yxe on 2018/4/6. 8 | */ 9 | 10 | public class Bottomtab3Application extends BaseApplication { 11 | @Override 12 | public void onCreate() { 13 | super.onCreate(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab4/src/main/java/com/yanxuwen/module_bottomtab4/debug/Bottomtab4Application.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab4.debug; 2 | 3 | 4 | import com.yanxuwen.lib_common.BaseApplication; 5 | 6 | /** 7 | * Created by yxe on 2018/4/6. 8 | */ 9 | 10 | public class Bottomtab4Application extends BaseApplication { 11 | @Override 12 | public void onCreate() { 13 | super.onCreate(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 今日头条 3 | Settings 4 | 5 | 6 | 7 | 首页 8 | 西瓜视频 9 | 微头条 10 | 小视频 11 | 再按一次退出 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/MyObserverListener.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit; 2 | 3 | import com.yanxuwen.retrofit.Msg.ObserverListener; 4 | 5 | /** 6 | * Created by yanxuwen on 2017/11/21. 7 | */ 8 | 9 | public interface MyObserverListener extends ObserverListener { 10 | // /** 11 | // * 消息推送 12 | // */ 13 | // public void onNotify(STATUS status, Object object); 14 | } 15 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable-v21/common_selector_ripple_oval.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Bean/Value.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Bean; 2 | 3 | /** 4 | * 作者:严旭文 on 2016/5/31 11:29 5 | * 邮箱:420255048@qq.com 6 | * 设置一些常量值 7 | */ 8 | public class Value { 9 | /**ActivityForResult的code*/ 10 | public final static int requestCode=1,requestCode2=2,resultCode=1000; 11 | /**异步加载的成功跟返回*/ 12 | public enum ObservableStatus{ 13 | SUCCESS,FAIL; 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/MyPublisher.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit; 2 | 3 | import com.yanxuwen.retrofit.Msg.Publisher; 4 | 5 | /** 6 | * Created by yanxuwen on 2017/11/21. 7 | */ 8 | 9 | public class MyPublisher extends Publisher { 10 | // public void push(MyObserverListener obl,ObserverListener.STATUS status,Object object) { 11 | // obl.onNotify(status, object); 12 | // } 13 | } 14 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_selector_ripple.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 11 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_close.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_selector_ripple_oval.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 11 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/color/common_text_blue_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 10 | 12 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/androidTest/java/com/example/bbxpc/myapplication/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.example.bbxpc.myapplication; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/values/attr_autoscroll_textview.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab1/src/main/res/layout/bt1_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab2/src/main/res/layout/bt2_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab3/src/main/res/layout/bt3_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab4/src/main/res/layout/bt4_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/layout/bt0_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/layout/common_activity_dragview.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_share.xml: -------------------------------------------------------------------------------- 1 | 6 | 10 | 11 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/WebData/WebDataBuild.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.WebData; 2 | 3 | import android.content.Context; 4 | 5 | import com.yanxuwen.lib_common.retrofit.MyBaseRequest; 6 | 7 | /** 8 | * Created by yanxuwen on 2018/6/1. 9 | */ 10 | 11 | public class WebDataBuild extends MyBaseRequest { 12 | public WebDataBuild(Context context) { 13 | super(context); 14 | // TODO Auto-generated constructor stub 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Login/src/main/res/layout/login_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 12 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/anim/common_open_exit.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 14 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/anim/common_close_exit.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 14 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/anim/common_open_enter.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 14 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/java/com/yanxuwen/module_bottomtab0/Utils/Bt0RequestUtils.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab0.Utils; 2 | 3 | import android.content.Context; 4 | 5 | import com.yanxuwen.lib_common.Utils.RequestUtils; 6 | import com.yanxuwen.retrofit.Msg.ObserverListener; 7 | 8 | /** 9 | * Created by yanxuwen on 2018/7/4. 10 | */ 11 | 12 | public class Bt0RequestUtils extends RequestUtils { 13 | public Bt0RequestUtils(Context context, ObserverListener ob) { 14 | super(context, ob); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/drawable/selector_guide_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 10 | 12 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/layout/common_images.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_more.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_selector_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 11 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/Token/TokenBuild.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.Token; 2 | 3 | import android.content.Context; 4 | 5 | import com.yanxuwen.lib_common.retrofit.MyBaseRequest; 6 | import com.yanxuwen.retrofit.Annotation.Description; 7 | 8 | /** 9 | * Token请求 10 | */ 11 | @Description("Token请求") 12 | public class TokenBuild extends MyBaseRequest { 13 | public TokenBuild(Context context) { 14 | super(context); 15 | // TODO Auto-generated constructor stub 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_more_horiz.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/anim/common_close_enter.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/layout/common_newslist_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 11 | 14 | 15 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab2/src/main/res/layout/bt2_.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 13 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab4/src/main/res/layout/bt4_.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 13 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/layout/bt0_friend.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 13 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/layout/bt0_monk.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 13 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/layout/bt0_nearby.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 13 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/ARouter/IInterceptorGroup.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.ARouter; 2 | 3 | import java.util.Map; 4 | 5 | /** 6 | * Template of interceptor group. 7 | * 8 | * @author Alex Contact me. 9 | * @version 1.0 10 | * @since 16/8/29 09:51 11 | */ 12 | public interface IInterceptorGroup { 13 | /** 14 | * Load interceptor to input 15 | * 16 | * @param interceptor input 17 | */ 18 | void loadInto(Map> interceptor); 19 | } 20 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/drawable/background_tab.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 8 | 12 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/WebData/WebDataApi.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.WebData; 2 | 3 | import com.yanxuwen.retrofit.Annotation.value; 4 | 5 | import retrofit2.http.GET; 6 | import rx.Observable; 7 | 8 | /** 9 | * Created by yanxuwen on 2018/6/1. 10 | */ 11 | 12 | public interface WebDataApi { 13 | @value 14 | public String baseUrl="https://www.toutiao.com/a6562933408341688839/"; 15 | @value 16 | final String url=baseUrl; 17 | @GET("/") 18 | public abstract Observable onPostman(); 19 | } 20 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/ARouter/InterceptorService.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.ARouter; 2 | 3 | 4 | import com.alibaba.android.arouter.facade.template.IProvider; 5 | 6 | /** 7 | * Interceptor service 8 | * 9 | * @author zhilong Contact me. 10 | * @version 1.0 11 | * @since 2017/2/23 下午2:06 12 | */ 13 | public interface InterceptorService extends IProvider { 14 | 15 | /** 16 | * Do interceptions 17 | */ 18 | void doInterceptions(Postcard postcard, InterceptorCallback callback); 19 | } 20 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/Category/CategoryBuild.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.Category; 2 | 3 | import android.content.Context; 4 | 5 | import com.yanxuwen.lib_common.retrofit.MyBaseRequest; 6 | import com.yanxuwen.retrofit.Annotation.Description; 7 | 8 | /** 9 | * Created by yanxuwen on 2018/7/4. 10 | */ 11 | @Description("分类") 12 | public class CategoryBuild extends MyBaseRequest { 13 | public CategoryBuild(Context context) { 14 | super(context); 15 | // TODO Auto-generated constructor stub 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/java/com/example/app/myapplication/MyApplication.java: -------------------------------------------------------------------------------- 1 | package com.example.app.myapplication; 2 | 3 | import android.view.WindowManager; 4 | 5 | import com.yanxuwen.lib_common.BaseApplication; 6 | 7 | /** 8 | * 作者:严旭文 on 2016/7/5 17:45 9 | * 邮箱:420255048@qq.com 10 | */ 11 | public class MyApplication extends BaseApplication { 12 | // public static synchronized MyApplication getInstance() { 13 | // return mApplication; 14 | // } 15 | @Override 16 | public void onCreate() { 17 | super.onCreate(); 18 | isLog=BuildConfig.LOG_DEBUG; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab1/src/main/res/layout/bt1_activity_live2.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab1/src/main/res/layout/bt1_activity_live.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/anim/common_fab_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 13 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/drawable/shape_shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/layout/bt0_temple.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 14 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/CategoryVideo/CategoryVideoBuild.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.CategoryVideo; 2 | 3 | import android.content.Context; 4 | 5 | import com.yanxuwen.lib_common.retrofit.MyBaseRequest; 6 | import com.yanxuwen.retrofit.Annotation.Description; 7 | 8 | /** 9 | * Created by yanxuwen on 2018/7/4. 10 | */ 11 | @Description("视频分类") 12 | public class CategoryVideoBuild extends MyBaseRequest { 13 | public CategoryVideoBuild(Context context) { 14 | super(context); 15 | // TODO Auto-generated constructor stub 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /toutiao/toutiao/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/layout/bt0_recommend.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 14 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/Version/VersionBuild.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.Version; 2 | 3 | import android.content.Context; 4 | 5 | import com.yanxuwen.lib_common.retrofit.MyBaseRequest; 6 | 7 | 8 | /** 9 | * 作者:严旭文 on 2016/7/4 17:28 10 | * 邮箱:420255048@qq.com 11 | */ 12 | public class VersionBuild extends MyBaseRequest { 13 | public VersionBuild(Context context) { 14 | super(context); 15 | // TODO Auto-generated constructor stub 16 | } 17 | public int platform; 18 | public String channel; 19 | public String version; 20 | } 21 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab3/src/main/res/values/arrays_video.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 推荐 5 | 美女 6 | 随拍 7 | 美食 8 | 户外 9 | 10 | 11 | hotsoon_video 12 | ugc_video_beauty 13 | ugc_video_casual 14 | ugc_video_food 15 | ugc_video_life 16 | subv_jmj 17 | 18 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/layout/common_x.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Base/MyException.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Base; 2 | 3 | /** 4 | * 作者:严旭文 on 2016/6/29 11:08 5 | * 邮箱:420255048@qq.com 6 | */ 7 | public class MyException extends Throwable { 8 | 9 | public MyException() { 10 | 11 | super(); 12 | 13 | } 14 | 15 | public MyException(String msg) { 16 | 17 | super(msg); 18 | 19 | } 20 | 21 | public MyException(String msg, Throwable cause) { 22 | 23 | super(msg, cause); 24 | 25 | } 26 | 27 | public MyException(Throwable cause) { 28 | 29 | super(cause); 30 | 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_shape_corners_hollow_gray.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | 16 | 17 | 20 | 21 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_shape_corners_hollow_red.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | 16 | 17 | 20 | 21 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_shape_corners_hollow_blue.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | 16 | 17 | 20 | 21 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/layout/bt0_new_head.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 12 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 7 | 8 | 10 | 12 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_share2.xml: -------------------------------------------------------------------------------- 1 | 6 | 10 | 11 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_shape_corners_solid_gray.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | 16 | 17 | 20 | 21 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_shape_corners_solid_gray2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | 16 | 17 | 20 | 21 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_shape_corners_solid_search.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | 16 | 17 | 20 | 21 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_shape_corners_solid_red2_90.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | 16 | 17 | 20 | 21 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/layout/activity_welcome.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 15 | 16 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/anim/common_fab_in.xml: -------------------------------------------------------------------------------- 1 | 4 | 12 | 16 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/ARouter/IInterceptor.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.ARouter; 2 | 3 | 4 | import com.alibaba.android.arouter.facade.template.IProvider; 5 | 6 | /** 7 | * Used for inject custom logic when navigation. 8 | * 9 | * @author Alex Contact me. 10 | * @version 1.0 11 | * @since 16/8/23 13:56 12 | */ 13 | public interface IInterceptor extends IProvider { 14 | 15 | /** 16 | * The operation of this interceptor. 17 | * 18 | * @param postcard meta 19 | * @param callback cb 20 | */ 21 | void process(Postcard postcard, InterceptorCallback callback); 22 | } 23 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/widget/MyAppBarLayout.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.widget; 2 | 3 | import android.content.Context; 4 | import android.support.design.widget.AppBarLayout; 5 | import android.util.AttributeSet; 6 | 7 | /** 8 | * Created by yanxuwen on 2017/9/12. 9 | */ 10 | 11 | public class MyAppBarLayout extends AppBarLayout { 12 | public MyAppBarLayout(Context context) { 13 | super(context); 14 | } 15 | public MyAppBarLayout(Context context, AttributeSet attrs) { 16 | super(context,attrs); 17 | } 18 | @Override 19 | public float getTargetElevation() { 20 | return 100; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_shape_corners_solid_mask.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 13 | 14 | 17 | 18 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/ARouter/DegradeService.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.ARouter; 2 | 3 | import android.content.Context; 4 | 5 | import com.alibaba.android.arouter.facade.template.IProvider; 6 | 7 | /** 8 | * Provide degrade service for router, you can do something when route has lost. 9 | * 10 | * @author Alex Contact me. 11 | * @version 1.0 12 | * @since 2016/9/22 14:51 13 | */ 14 | public interface DegradeService extends IProvider { 15 | 16 | /** 17 | * Router has lost. 18 | * 19 | * @param postcard meta 20 | */ 21 | void onLost(Context context, Postcard postcard); 22 | } 23 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab1/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 7 | 8 | 12 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/java/com/example/app/myapplication/Activity/Login/Welcome/IWelcomeContract.java: -------------------------------------------------------------------------------- 1 | package com.example.app.myapplication.Activity.Login.Welcome; 2 | 3 | /** 4 | * 作者:严旭文 on 2016/8/10 16:50 5 | * 邮箱:420255048@qq.com 6 | */ 7 | public interface IWelcomeContract { 8 | interface View { 9 | /**Presenter判断完成后通过传递isFirstIn在View判断跳转*/ 10 | public void onJump(boolean isFirstIn); 11 | public void onfinish(); 12 | } 13 | interface Presenter { 14 | /** 初始化 */ 15 | public void initData(); 16 | /** 主要判断是跳转到M主界面还是引导页 */ 17 | public void onJump(); 18 | /** 版本更新*/ 19 | public void onUpdate(final boolean isForce, final String url); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/layout/fragment_page_second.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 17 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/layout/fragment_page_third.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 17 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/ARouter/InterceptorCallback.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.ARouter; 2 | 3 | 4 | /** 5 | * The callback of interceptor. 6 | * 7 | * @author Alex Contact me. 8 | * @version 1.0 9 | * @since 16/8/4 17:36 10 | */ 11 | public interface InterceptorCallback { 12 | 13 | /** 14 | * Continue process 15 | * 16 | * @param postcard route meta 17 | */ 18 | void onContinue(Postcard postcard); 19 | 20 | /** 21 | * Interrupt process, pipeline will be destory when this method called. 22 | * 23 | * @param exception Reson of interrupt. 24 | */ 25 | void onInterrupt(Throwable exception); 26 | } 27 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/ARouter/PathReplaceService.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.ARouter; 2 | 3 | import android.net.Uri; 4 | 5 | import com.alibaba.android.arouter.facade.template.IProvider; 6 | 7 | /** 8 | * Preprocess your path 9 | * 10 | * @author Alex Contact me. 11 | * @version 1.0 12 | * @since 2016/12/9 16:48 13 | */ 14 | public interface PathReplaceService extends IProvider { 15 | 16 | /** 17 | * For normal path. 18 | * 19 | * @param path raw path 20 | */ 21 | String forString(String path); 22 | 23 | /** 24 | * For uri type. 25 | * 26 | * @param uri raw uri 27 | */ 28 | Uri forUri(Uri uri); 29 | } 30 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/layout/common_reply_simple.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 18 | 19 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/Article/ArticleBuild.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.Article; 2 | 3 | import android.content.Context; 4 | 5 | import com.yanxuwen.lib_common.retrofit.MyBaseRequest; 6 | import com.yanxuwen.retrofit.Annotation.Description; 7 | 8 | /** 9 | * Created by yanxuwen on 2018/6/6. 10 | */ 11 | @Description("获取html代码片段") 12 | public class ArticleBuild extends MyBaseRequest { 13 | public ArticleBuild(Context context) { 14 | super(context); 15 | // TODO Auto-generated constructor stub 16 | } 17 | private String id; 18 | 19 | public String getId() { 20 | return id; 21 | } 22 | 23 | public void setId(String id) { 24 | this.id = id; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /toutiao/toutiao/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/HTTPS/HttpsApi.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.HTTPS; 2 | import com.yanxuwen.retrofit.Annotation.Description; 3 | import com.yanxuwen.retrofit.Annotation.HttpType; 4 | import com.yanxuwen.retrofit.Annotation.value; 5 | import com.yanxuwen.retrofit.api.ApiManager; 6 | 7 | import retrofit2.http.GET; 8 | import rx.Observable; 9 | 10 | /** 11 | * 作者:严旭文 on 2017/2/10 17:55 12 | * 邮箱:420255048@qq.com 13 | */ 14 | @Description("HTTPS请求") 15 | @HttpType(ApiManager.HttpType.HTTPS_SINGLE) 16 | public interface HttpsApi { 17 | @value 18 | public String baseUrl= "https://kyfw.12306.cn/otn/";//特定域名,注意一定要加注解value,且baseUrl要写对 19 | @GET("/") 20 | public abstract Observable getString2(); 21 | } 22 | 23 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_search.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/values/dimen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | @dimen/DIMEN_18SP 5 | @dimen/DIMEN_14SP 6 | 10sp 7 | 10sp 8 | @dimen/DIMEN_3DP 9 | 0dp 10 | 0dp 11 | 0dp 12 | 0dp 13 | 50dp 14 | 15 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Login/src/main/java/com/yanxuwen/module_login/LoginActivity.kt: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_login 2 | 3 | import android.os.Bundle 4 | import com.alibaba.android.arouter.facade.annotation.Route 5 | import com.yanxuwen.lib_common.Base.BaseActivity 6 | import com.yanxuwen.lib_common.Bean.ARouterPath 7 | import com.yanxuwen.lib_common.Bean.Value 8 | 9 | /** 10 | * Created by yanxuwen on 2018/4/9. 11 | */ 12 | 13 | @Route(path= ARouterPath.Module_Login_LoginActivity) 14 | class LoginActivity : BaseActivity(){ 15 | 16 | 17 | override fun onCreate(savedInstanceState: Bundle?) { 18 | setContentView(R.layout.login_main) 19 | super.onCreate(savedInstanceState) 20 | } 21 | override fun initData() = Unit 22 | 23 | override fun initView(status: Value.ObservableStatus?)=Unit 24 | } -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_comment.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/MyBaseModel.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit; 2 | 3 | import com.yanxuwen.retrofit.BaseModel; 4 | 5 | /** 6 | * Created by bbxpc on 2016/3/11. 7 | * 最基本的,每个接口都需要用到的, 8 | */ 9 | public class MyBaseModel extends BaseModel { 10 | /**判断是否是刷新*/ 11 | private boolean isRefresh; 12 | /** 13 | * error : TheUsernameFieldIsRequired 14 | */ 15 | 16 | private String error; 17 | 18 | public String getError() { 19 | return error; 20 | } 21 | 22 | public void setError(String error) { 23 | this.error = error; 24 | } 25 | 26 | public boolean isRefresh() { 27 | return isRefresh; 28 | } 29 | 30 | public void setRefresh(boolean refresh) { 31 | isRefresh = refresh; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Utils/video/LiveCoverVideo.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Utils.video; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | 6 | import com.yanxuwen.lib_common.R; 7 | 8 | /** 9 | * Created by yanxw on 2018/9/3. 10 | */ 11 | 12 | public class LiveCoverVideo extends SampleCoverVideo { 13 | public LiveCoverVideo(Context context, Boolean fullFlag) { 14 | super(context, fullFlag); 15 | } 16 | 17 | public LiveCoverVideo(Context context) { 18 | super(context); 19 | } 20 | 21 | public LiveCoverVideo(Context context, AttributeSet attrs) { 22 | super(context, attrs); 23 | } 24 | @Override 25 | public int getLayoutId() { 26 | return R.layout.common_live_layout_cover; 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_music.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_shape_corners_solid_red.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 13 | 14 | 19 | 20 | 23 | 24 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_shape_corners_solid_blue.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 13 | 14 | 19 | 20 | 23 | 24 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Utils/video/LiveCoverVideo2.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Utils.video; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | 6 | import com.yanxuwen.lib_common.R; 7 | 8 | /** 9 | * Created by yanxw on 2018/9/3. 10 | */ 11 | 12 | public class LiveCoverVideo2 extends SampleCoverVideo { 13 | public LiveCoverVideo2(Context context, Boolean fullFlag) { 14 | super(context, fullFlag); 15 | } 16 | 17 | public LiveCoverVideo2(Context context) { 18 | super(context); 19 | } 20 | 21 | public LiveCoverVideo2(Context context, AttributeSet attrs) { 22 | super(context, attrs); 23 | } 24 | @Override 25 | public int getLayoutId() { 26 | return R.layout.common_live_layout_cover2; 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_shape_corners_solid_black40.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 13 | 14 | 19 | 20 | 23 | 24 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/layout/common_base_fragment.xml: -------------------------------------------------------------------------------- 1 | 8 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | 18 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/Version/VersionApi.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.Version; 2 | 3 | import com.yanxuwen.retrofit.Annotation.Description; 4 | import com.yanxuwen.retrofit.Annotation.value; 5 | 6 | import okhttp3.RequestBody; 7 | import retrofit2.Call; 8 | import retrofit2.http.Body; 9 | import retrofit2.http.POST; 10 | import rx.Observable; 11 | 12 | /** 13 | * 作者:严旭文 on 2016/7/4. 14 | * 邮箱:420255048@qq.com 15 | * 更新接口,由于更新接口需要加密,暂时不能加密,则请求报错 16 | * //@Description("")尽量设置描述,以便方便查询已经log的打印 17 | */ 18 | @Description("版本检测") 19 | public interface VersionApi { 20 | @value 21 | final String url="version/latest"; 22 | @POST(url) 23 | public abstract Observable postString(@Body RequestBody description); 24 | @POST(url) 25 | public abstract Call postString2(@Body RequestBody description); 26 | } 27 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/layout/common_time.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 21 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab1/src/main/res/values/arrays_video.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 推荐 5 | 音乐 6 | 影视 7 | 社会 8 | 农人 9 | 游戏 10 | 美食 11 | 生活 12 | 体育 13 | 金秒奖 14 | 15 | 16 | video 17 | subv_voice 18 | subv_movie 19 | subv_society 20 | subv_tt_video_agriculture 21 | subv_game 22 | subv_tt_video_food 23 | subv_life 24 | subv_tt_video_sports 25 | subv_jmj 26 | 27 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_img_loading.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 12 | 15 | 18 | 19 | -------------------------------------------------------------------------------- /toutiao/toutiao/toutiao.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /toutiao/toutiao/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 | isModule=false -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Login/src/main/Manifest/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab2/src/main/Manifest/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/ARouter/NavigationCallback.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.ARouter; 2 | 3 | 4 | /** 5 | * Callback after navigation. 6 | * 7 | * @author Alex Contact me. 8 | * @version 1.0 9 | * @since 2016/9/22 14:15 10 | */ 11 | public interface NavigationCallback { 12 | 13 | /** 14 | * Callback when find the destination. 15 | * 16 | * @param postcard meta 17 | */ 18 | void onFound(Postcard postcard); 19 | 20 | /** 21 | * Callback after lose your way. 22 | * 23 | * @param postcard meta 24 | */ 25 | void onLost(Postcard postcard); 26 | 27 | /** 28 | * Callback after navigation. 29 | * 30 | * @param postcard meta 31 | */ 32 | void onArrival(Postcard postcard); 33 | 34 | /** 35 | * Callback on interrupt. 36 | * 37 | * @param postcard meta 38 | */ 39 | void onInterrupt(Postcard postcard); 40 | } 41 | -------------------------------------------------------------------------------- /toutiao/toutiao/versions.gradle: -------------------------------------------------------------------------------- 1 | /** 2 | * Shared file between builds so that they can all use the same dependencies and 3 | * maven repositories. 4 | **/ 5 | ext.deps = [:] 6 | ext.support_version = '23.1.1' 7 | ext.kotlin_version = '1.2.0' 8 | ext.anko_version = '0.8.2' 9 | ext.butterknife_version = '8.8.1' 10 | 11 | def build_versions = [:] 12 | build_versions.min_sdk = 16 13 | build_versions.target_sdk = 26 14 | build_versions.build_tools = "26.0.0" 15 | ext.build_versions = build_versions 16 | 17 | def versions = [:] 18 | versions.support = "26+" 19 | 20 | def support = [:] 21 | support.app_compat= "com.android.support:appcompat-v7:$versions.support" 22 | support.design = "com.android.support:design:$versions.support" 23 | support.v4 = "com.android.support:support-v4:$versions.support" 24 | 25 | ext.support = support 26 | 27 | def alibaba = [:] 28 | alibaba.arouter_compiler = "com.alibaba:arouter-compiler:1.1.4" 29 | alibaba.arouter_api = "com.alibaba:arouter-api:1.3.1" 30 | ext.alibaba = alibaba 31 | 32 | 33 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/Token/TokenApi.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.Token; 2 | 3 | import com.yanxuwen.lib_common.Bean.Config; 4 | import com.yanxuwen.retrofit.Annotation.Description; 5 | import com.yanxuwen.retrofit.Annotation.value; 6 | 7 | import okhttp3.RequestBody; 8 | import retrofit2.Call; 9 | import retrofit2.http.Body; 10 | import retrofit2.http.POST; 11 | import rx.Observable; 12 | 13 | /** 14 | * Token接口 15 | * @Description("")尽量设置描述,以便方便查询已经log的打印 16 | * @HttpType 设置默认的请求类型,如果不设置,则根据ApiManager.initHttpsType设置的默认请求类型 17 | */ 18 | @Description("Token请求") 19 | public interface TokenApi { 20 | @value 21 | public String baseUrl= Config.getInstance().BASE_URL2; 22 | @value 23 | final String url="user/verify_token"; 24 | @POST(url) 25 | public abstract Observable postString(@Body RequestBody description); 26 | @POST(url) 27 | public abstract Call postString2(@Body RequestBody description); 28 | } 29 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_emoji.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_img_loadfail.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/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 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/VideoInfo/VideoInfoBuild.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.VideoInfo; 2 | 3 | import android.content.Context; 4 | 5 | import com.yanxuwen.lib_common.retrofit.MyBaseRequest; 6 | import com.yanxuwen.retrofit.Annotation.Description; 7 | 8 | /** 9 | * Created by yanxuwen on 2018/5/10. 10 | */ 11 | @Description("视频信息") 12 | public class VideoInfoBuild extends MyBaseRequest { 13 | public VideoInfoBuild(Context context) { 14 | super(context); 15 | // TODO Auto-generated constructor stub 16 | } 17 | private String video_id; 18 | private String item_id; 19 | 20 | public String getVideo_id() { 21 | return video_id; 22 | } 23 | 24 | public void setVideo_id(String video_id) { 25 | this.video_id = video_id; 26 | } 27 | 28 | public String getItem_id() { 29 | return item_id; 30 | } 31 | 32 | public void setItem_id(String item_id) { 33 | this.item_id = item_id; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Login/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 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/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 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab1/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 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab2/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 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab3/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 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab4/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 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab0/src/main/res/layout/bt0_activity_new.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 15 | 18 | 19 | 22 | 23 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab4/src/main/java/com/yanxuwen/module_bottomtab4/Main/BottomTab4Fragment.kt: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab4.Main 2 | 3 | import android.view.View 4 | import com.alibaba.android.arouter.facade.annotation.Route 5 | import com.yanxuwen.lib_common.Base.MyFragment 6 | import com.yanxuwen.lib_common.Bean.ARouterPath 7 | import com.yanxuwen.module_bottomtab4.R 8 | import com.yanxuwen.retrofit.Msg.ObserverListener 9 | 10 | 11 | /** 12 | * Created by yanxuwen on 2017/9/7. 13 | */ 14 | @Route(path = ARouterPath.Module_Bottomtab4_BottomTab4Fragment) 15 | class BottomTab4Fragment : MyFragment() ,View.OnClickListener{ 16 | override fun getMainView(): View? { 17 | if (mainview == null) { 18 | mainview = inflater.inflate(R.layout.bt4_, null) 19 | 20 | } 21 | return mainview 22 | } 23 | override fun init() { 24 | super.init() 25 | } 26 | 27 | override fun onNotifyData(status: ObserverListener.STATUS, type: String, mobject: Any) { 28 | } 29 | 30 | override fun onClick(v: View?) { 31 | 32 | } 33 | 34 | } -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab2/src/main/java/com/yanxuwen/module_bottomtab2/Main/BottomTab2Fragment.kt: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab3.Main 2 | 3 | import android.view.View 4 | import com.alibaba.android.arouter.facade.annotation.Route 5 | import com.yanxuwen.lib_common.Base.MyFragment 6 | import com.yanxuwen.lib_common.Bean.ARouterPath 7 | import com.yanxuwen.module_bottomtab2.R 8 | import com.yanxuwen.retrofit.Msg.ObserverListener 9 | 10 | 11 | /** 12 | * Created by yanxuwen on 2017/9/7. 13 | */ 14 | @Route(path = ARouterPath.Module_Bottomtab2_BottomTab2Fragment) 15 | class BottomTab2Fragment : MyFragment() ,View.OnClickListener{ 16 | override fun getMainView(): View? { 17 | if (mainview == null) { 18 | mainview = inflater.inflate(R.layout.bt2_, null) 19 | 20 | } 21 | return mainview 22 | } 23 | override fun init() { 24 | super.init() 25 | } 26 | 27 | override fun onNotifyData(status: ObserverListener.STATUS, type: String, mobject: Any) { 28 | } 29 | 30 | override fun onClick(v: View?) { 31 | 32 | } 33 | 34 | } -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/drawable/common_ic_collection.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/ReplyList/ReplyListBuild.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.ReplyList; 2 | 3 | import android.content.Context; 4 | 5 | import com.yanxuwen.lib_common.retrofit.MyBaseRequest; 6 | import com.yanxuwen.retrofit.Annotation.Description; 7 | 8 | /** 9 | * Created by yanxuwen on 2018/5/30. 10 | */ 11 | @Description("回复列表") 12 | public class ReplyListBuild extends MyBaseRequest { 13 | public ReplyListBuild(Context context) { 14 | super(context); 15 | // TODO Auto-generated constructor stub 16 | } 17 | private String id; 18 | private int offset; 19 | private int count; 20 | 21 | public String getId() { 22 | return id; 23 | } 24 | 25 | public void setId(String id) { 26 | this.id = id; 27 | } 28 | 29 | public int getOffset() { 30 | return offset; 31 | } 32 | 33 | public void setOffset(int offset) { 34 | this.offset = offset; 35 | } 36 | 37 | public int getCount() { 38 | return count; 39 | } 40 | 41 | public void setCount(int count) { 42 | this.count = count; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/widget/MyImageSpan.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.widget; 2 | 3 | import android.content.Context; 4 | import android.graphics.Canvas; 5 | import android.graphics.Paint; 6 | import android.graphics.drawable.Drawable; 7 | import android.support.annotation.NonNull; 8 | import android.text.style.ImageSpan; 9 | 10 | public class MyImageSpan extends ImageSpan { 11 | 12 | public MyImageSpan(Context context, final int drawableRes) { 13 | super(context, drawableRes); 14 | } 15 | 16 | @Override 17 | public void draw(@NonNull Canvas canvas, CharSequence text, 18 | int start, int end, float x, 19 | int top, int y, int bottom, @NonNull Paint paint) { 20 | // image to draw 21 | Drawable b = getDrawable(); 22 | // font metrics of text to be replaced 23 | Paint.FontMetricsInt fm = paint.getFontMetricsInt(); 24 | int transY = (y + fm.descent + y + fm.ascent) / 2 25 | - b.getBounds().bottom / 2; 26 | 27 | canvas.save(); 28 | canvas.translate(x, transY); 29 | b.draw(canvas); 30 | canvas.restore(); 31 | } 32 | } -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/values-v19/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 13 | 21 | -------------------------------------------------------------------------------- /toutiao/toutiao/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | apply from: 'versions.gradle' 5 | repositories { 6 | jcenter() 7 | } 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:2.3.1' 10 | classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0' 11 | classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1' 12 | classpath 'me.tatarka:gradle-retrolambda:3.2.5' 13 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 14 | classpath "com.jakewharton:butterknife-gradle-plugin:$butterknife_version" 15 | classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 16 | 17 | 18 | // NOTE: Do not place your application dependencies here; they belong 19 | // in the individual module build.gradle files 20 | } 21 | } 22 | 23 | allprojects { 24 | repositories { 25 | jcenter() 26 | maven { url "https://jitpack.io" } 27 | maven { 28 | url "https://maven.google.com" 29 | } 30 | } 31 | } 32 | 33 | task clean(type: Delete) { 34 | delete rootProject.buildDir 35 | } 36 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/layout/common_empty_data.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 19 | 20 | 29 | 30 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/res/layout/common_activity_recyclerview.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 14 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /toutiao/toutiao/.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 25 | 26 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/Msg/Msg.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.Msg; 2 | 3 | /** 4 | * 作者:严旭文 on 2016/6/28 10:52 5 | * 邮箱:420255048@qq.com 6 | */ 7 | public class Msg { 8 | //token请求 9 | public final static String TOKEN="TOKEN"; 10 | public final static String VERSION="VERSION"; 11 | public final static String HTTPS="HTTPS"; 12 | /**新闻列表*/ 13 | public final static String NewsList="NewsList"; 14 | /**视频信息*/ 15 | public final static String VideoInfo="VideoInfo"; 16 | /**视频推荐*/ 17 | public final static String VideoRecommend="VideoRecommend"; 18 | /**评论*/ 19 | public final static String Comment="Comment"; 20 | /**回复列表*/ 21 | public final static String ReplyList="ReplyList"; 22 | /**获取html代码片段*/ 23 | public final static String Article="Article"; 24 | /**分类*/ 25 | public final static String Category="Category"; 26 | /**视频分类*/ 27 | public final static String CategoryVideo="CategoryVideo"; 28 | /**搜索建议*/ 29 | public final static String SearchSuggest="SearchSuggest"; 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | /** 40 | * 后台推送的消息类型 41 | */ 42 | } 43 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/VideoRecommend/VideoRecommendBuild.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.VideoRecommend; 2 | 3 | import android.content.Context; 4 | 5 | import com.yanxuwen.lib_common.retrofit.MyBaseRequest; 6 | import com.yanxuwen.retrofit.Annotation.Description; 7 | 8 | /** 9 | * Created by yanxuwen on 2018/5/24. 10 | */ 11 | @Description("视频推荐") 12 | public class VideoRecommendBuild extends MyBaseRequest { 13 | public VideoRecommendBuild(Context context) { 14 | super(context); 15 | // TODO Auto-generated constructor stub 16 | } 17 | private String video_id; 18 | private String group_id; 19 | private String item_id; 20 | 21 | public String getVideo_id() { 22 | return video_id; 23 | } 24 | 25 | public void setVideo_id(String video_id) { 26 | this.video_id = video_id; 27 | } 28 | 29 | public String getGroup_id() { 30 | return group_id; 31 | } 32 | 33 | public void setGroup_id(String group_id) { 34 | this.group_id = group_id; 35 | } 36 | 37 | public String getItem_id() { 38 | return item_id; 39 | } 40 | 41 | public void setItem_id(String item_id) { 42 | this.item_id = item_id; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Fragment/ImageViewerFragment.kt: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Fragment 2 | 3 | import android.os.Bundle 4 | import android.view.View 5 | import com.bumptech.glide.Glide 6 | import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions 7 | import com.yanxuwen.dragview.DragFragment 8 | import com.yanxuwen.lib_common.R 9 | import com.yanxuwen.lib_common.Utils.Glide.GlideOptions.Companion.options3 10 | import kotlinx.android.synthetic.main.common_images.view.* 11 | 12 | /** 13 | * Created by yanxuwen on 2018/6/28. 14 | * 图片浏览 15 | */ 16 | class ImageViewerFragment : DragFragment() , View.OnClickListener { 17 | 18 | override fun getDragView(): View? = if (view == null) null else view.iv_images 19 | 20 | override fun onCreate(savedInstanceState: Bundle?) { 21 | setContentView(R.layout.common_images) 22 | super.onCreate(savedInstanceState) 23 | 24 | } 25 | override fun init() { 26 | } 27 | 28 | 29 | override fun onDragStatus(status: Int) { 30 | } 31 | 32 | override fun initView() { 33 | Glide.with(context).load(data as String).transition(DrawableTransitionOptions.withCrossFade()).apply(options3).into(view.iv_images) 34 | 35 | } 36 | 37 | override fun onClick(p0: View?) { 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | 22 | 23 | 28 | 29 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab4/src/main/java/com/yanxuwen/module_bottomtab4/debug/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab4.debug 2 | 3 | import android.os.Bundle 4 | import com.yanxuwen.lib_common.Base.BaseActivity 5 | import com.yanxuwen.lib_common.Bean.Value 6 | import com.yanxuwen.module_bottomtab4.Main.BottomTab4Fragment 7 | import com.yanxuwen.module_bottomtab4.R 8 | 9 | /** 10 | * Created by yanxuwen on 2018/4/9. 11 | */ 12 | class MainActivity : BaseActivity(){ 13 | 14 | 15 | override fun onCreate(savedInstanceState: Bundle?) { 16 | setContentView(R.layout.bt4_main) 17 | super.onCreate(savedInstanceState) 18 | setStatusFull(true) 19 | setSlideable(false) 20 | } 21 | override fun initData() = Unit 22 | 23 | override fun initView(status: Value.ObservableStatus?) = initFragment() 24 | var f1: BottomTab4Fragment?=null 25 | fun initFragment(){ 26 | var transaction = supportFragmentManager.beginTransaction() 27 | //第一种方式(add),初始化fragment并添加到事务中,如果为null就new一个 28 | if(f1 == null){ 29 | f1 = BottomTab4Fragment::class.java.newInstance() 30 | transaction.add(R.id.frameLayout_main, f1) 31 | } 32 | f1?.execute_setUserVisibleHint=true 33 | //显示需要显示的fragment 34 | transaction.show(f1) 35 | 36 | transaction.commitAllowingStateLoss() 37 | } 38 | } -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab1/src/main/java/com/yanxuwen/module_bottomtab1/debug/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab1.debug 2 | 3 | import android.os.Bundle 4 | import com.yanxuwen.lib_common.Base.BaseActivity 5 | import com.yanxuwen.lib_common.Bean.Value 6 | import com.yanxuwen.module_bottomtab1.Main.BottomTab1Fragment 7 | import com.yanxuwen.module_bottomtab1.R 8 | 9 | /** 10 | * Created by yanxuwen on 2018/4/9. 11 | */ 12 | class MainActivity : BaseActivity(){ 13 | 14 | 15 | override fun onCreate(savedInstanceState: Bundle?) { 16 | setContentView(R.layout.bt1_main) 17 | super.onCreate(savedInstanceState) 18 | setStatusFull(true) 19 | setSlideable(false) 20 | } 21 | override fun initData() = Unit 22 | override fun initView(status: Value.ObservableStatus?) = initFragment() 23 | var f1: BottomTab1Fragment?=null 24 | private fun initFragment(){ 25 | var transaction = supportFragmentManager.beginTransaction() 26 | //第一种方式(add),初始化fragment并添加到事务中,如果为null就new一个 27 | if(f1 == null){ 28 | f1 = BottomTab1Fragment::class.java.newInstance() 29 | transaction.add(R.id.frameLayout_main, f1) 30 | } 31 | f1?.execute_setUserVisibleHint=true 32 | //显示需要显示的fragment 33 | transaction.show(f1) 34 | 35 | transaction.commitAllowingStateLoss() 36 | } 37 | } -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab2/src/main/java/com/yanxuwen/module_bottomtab2/debug/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab2.debug 2 | 3 | import android.os.Bundle 4 | import com.yanxuwen.lib_common.Base.BaseActivity 5 | import com.yanxuwen.lib_common.Bean.Value 6 | import com.yanxuwen.module_bottomtab2.R 7 | import com.yanxuwen.module_bottomtab3.Main.BottomTab2Fragment 8 | 9 | /** 10 | * Created by yanxuwen on 2018/4/9. 11 | */ 12 | class MainActivity : BaseActivity(){ 13 | 14 | 15 | override fun onCreate(savedInstanceState: Bundle?) { 16 | setContentView(R.layout.bt2_main) 17 | super.onCreate(savedInstanceState) 18 | setStatusFull(true) 19 | setSlideable(false) 20 | } 21 | override fun initData() = Unit 22 | 23 | override fun initView(status: Value.ObservableStatus?) = initFragment() 24 | var f1: BottomTab2Fragment?=null 25 | private fun initFragment(){ 26 | var transaction = supportFragmentManager.beginTransaction() 27 | //第一种方式(add),初始化fragment并添加到事务中,如果为null就new一个 28 | if(f1 == null){ 29 | f1 = BottomTab2Fragment::class.java.newInstance() 30 | transaction.add(R.id.frameLayout_main, f1) 31 | } 32 | f1?.execute_setUserVisibleHint=true 33 | //显示需要显示的fragment 34 | transaction.show(f1) 35 | 36 | transaction.commitAllowingStateLoss() 37 | } 38 | } -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab3/src/main/java/com/yanxuwen/module_bottomtab3/debug/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.module_bottomtab3.debug 2 | 3 | import android.os.Bundle 4 | import com.yanxuwen.lib_common.Base.BaseActivity 5 | import com.yanxuwen.lib_common.Bean.Value 6 | import com.yanxuwen.module_bottomtab3.Main.BottomTab3Fragment 7 | import com.yanxuwen.module_bottomtab3.R 8 | 9 | /** 10 | * Created by yanxuwen on 2018/4/9. 11 | */ 12 | class MainActivity : BaseActivity(){ 13 | 14 | 15 | override fun onCreate(savedInstanceState: Bundle?) { 16 | setContentView(R.layout.bt3_main) 17 | super.onCreate(savedInstanceState) 18 | setStatusFull(true) 19 | setSlideable(false) 20 | } 21 | override fun initData() = Unit 22 | 23 | override fun initView(status: Value.ObservableStatus?) = initFragment() 24 | var f1: BottomTab3Fragment?=null 25 | private fun initFragment(){ 26 | var transaction = supportFragmentManager.beginTransaction() 27 | //第一种方式(add),初始化fragment并添加到事务中,如果为null就new一个 28 | if(f1 == null){ 29 | f1 = BottomTab3Fragment::class.java.newInstance() 30 | transaction.add(R.id.frameLayout_main, f1) 31 | } 32 | f1?.execute_setUserVisibleHint=true 33 | //显示需要显示的fragment 34 | transaction.show(f1) 35 | 36 | transaction.commitAllowingStateLoss() 37 | } 38 | } -------------------------------------------------------------------------------- /toutiao/toutiao/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/Fragment/AtlasesFragment.kt: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.Fragment 2 | 3 | import android.os.Bundle 4 | import android.view.View 5 | import com.bumptech.glide.Glide 6 | import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions 7 | import com.yanxuwen.dragview.DragFragment 8 | import com.yanxuwen.lib_common.R 9 | import com.yanxuwen.lib_common.Utils.Glide.GlideOptions.Companion.options4 10 | import kotlinx.android.synthetic.main.common_images.view.* 11 | 12 | /** 13 | * Created by yanxuwen on 2018/6/28. 14 | * 图片流浏览 15 | */ 16 | class AtlasesFragment : DragFragment() , View.OnClickListener { 17 | 18 | override fun getDragView(): View? = if (view == null) null else view.iv_images 19 | 20 | override fun onCreate(savedInstanceState: Bundle?) { 21 | setContentView(R.layout.common_images) 22 | super.onCreate(savedInstanceState) 23 | 24 | } 25 | override fun init() { 26 | } 27 | 28 | 29 | override fun onDragStatus(status: Int) { 30 | } 31 | 32 | override fun initView() { 33 | var options=options4.clone() 34 | options.override(view.iv_images.width/2,view.iv_images.height/2) 35 | Glide.with(context).load(data as String).transition(DrawableTransitionOptions.withCrossFade()).apply(options).into(view.iv_images) 36 | 37 | } 38 | 39 | override fun onClick(p0: View?) { 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/retrofit/model/Comment/CommentBuild.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.retrofit.model.Comment; 2 | 3 | import android.content.Context; 4 | 5 | import com.yanxuwen.lib_common.retrofit.MyBaseRequest; 6 | import com.yanxuwen.retrofit.Annotation.Description; 7 | 8 | /** 9 | * Created by yanxuwen on 2018/5/29. 10 | */ 11 | @Description("评论") 12 | public class CommentBuild extends MyBaseRequest { 13 | public CommentBuild(Context context) { 14 | super(context); 15 | // TODO Auto-generated constructor stub 16 | } 17 | private String group_id; 18 | private String item_id; 19 | private int offset; 20 | private int count; 21 | 22 | public int getCount() { 23 | return count; 24 | } 25 | 26 | public void setCount(int count) { 27 | this.count = count; 28 | } 29 | 30 | public int getOffset() { 31 | return offset; 32 | } 33 | 34 | public void setOffset(int offset) { 35 | this.offset = offset; 36 | } 37 | 38 | public String getItem_id() { 39 | return item_id; 40 | } 41 | 42 | public void setItem_id(String item_id) { 43 | this.item_id = item_id; 44 | } 45 | 46 | public String getGroup_id() { 47 | return group_id; 48 | } 49 | 50 | public void setGroup_id(String group_id) { 51 | this.group_id = group_id; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/java/com/example/app/myapplication/weight/BottomNavigation/BottomNavigationItem.java: -------------------------------------------------------------------------------- 1 | package com.example.app.myapplication.weight.BottomNavigation; 2 | 3 | public class BottomNavigationItem { 4 | 5 | private String title; 6 | private int color; 7 | private int imageResource; 8 | private int imageResourceActive = 0; 9 | 10 | public BottomNavigationItem(String title, int color, int imageResource, int imageResource2) { 11 | this.title = title; 12 | this.color = color; 13 | this.imageResource = imageResource; 14 | this.imageResourceActive=imageResource2; 15 | } 16 | public int getImageResource() { 17 | return imageResource; 18 | } 19 | 20 | public void setImageResource(int imageResource) { 21 | this.imageResource = imageResource; 22 | } 23 | 24 | public int getColor() { 25 | return color; 26 | } 27 | 28 | public void setColor(int color) { 29 | this.color = color; 30 | } 31 | 32 | public String getTitle() { 33 | return title; 34 | } 35 | 36 | public void setTitle(String title) { 37 | this.title = title; 38 | } 39 | 40 | public int getImageResourceActive() { 41 | return imageResourceActive; 42 | } 43 | 44 | public void setImageResourceActive(int imageResourceActive) { 45 | this.imageResourceActive = imageResourceActive; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/widget/liveAnim/LineScalePulseOutRapidIndicator.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.widget.liveAnim; 2 | 3 | import android.animation.Animator; 4 | import android.animation.ValueAnimator; 5 | 6 | 7 | import java.util.ArrayList; 8 | import java.util.List; 9 | 10 | 11 | /** 12 | * Created by yanxw on 2018/9/3. 13 | */ 14 | 15 | public class LineScalePulseOutRapidIndicator extends LineScaleIndicator { 16 | 17 | @Override 18 | public List createAnimation() { 19 | List animators=new ArrayList<>(); 20 | long[] delays=new long[]{400,200,0}; 21 | for (int i = 0; i < 3; i++) { 22 | final int index=i; 23 | ValueAnimator scaleAnim=ValueAnimator.ofFloat(0.7f,0.2f,0.7f); 24 | scaleAnim.setDuration(600); 25 | scaleAnim.setRepeatCount(-1); 26 | scaleAnim.setStartDelay(delays[i]); 27 | scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { 28 | @Override 29 | public void onAnimationUpdate(ValueAnimator animation) { 30 | scaleYFloats[index] = (float) animation.getAnimatedValue(); 31 | postInvalidate(); 32 | } 33 | }); 34 | scaleAnim.start(); 35 | animators.add(scaleAnim); 36 | } 37 | return animators; 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/layout/bottom_navigation.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 23 | 24 | 33 | 34 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab3/src/main/Manifest/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | #6633B5E5 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | //设置是否填充满整个控件,每个控件平分,pstsShowTabCount设置后,这个就无效 22 | //设置如果是字母,全部转为大写 23 | //设置只能显示几个 24 | //设置下划线是否跟文字一样长 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /toutiao/toutiao/Module_Bottomtab4/src/main/Manifest/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /toutiao/toutiao/lib_common/src/main/java/com/yanxuwen/lib_common/widget/titles/ScaleClipPagerTitleView.java: -------------------------------------------------------------------------------- 1 | package com.yanxuwen.lib_common.widget.titles; 2 | 3 | import android.content.Context; 4 | 5 | import net.lucode.hackware.magicindicator.buildins.commonnavigator.titles.ClipPagerTitleView; 6 | 7 | /** 8 | * 带颜色拖动和缩放的指示器标题 9 | * 博客: http://hackware.lucode.net 10 | * Created by hackware on 2016/6/26. 11 | */ 12 | public class ScaleClipPagerTitleView extends ClipPagerTitleView { 13 | private float mMinScale = 0.9f; 14 | 15 | public ScaleClipPagerTitleView(Context context) { 16 | super(context); 17 | } 18 | 19 | @Override 20 | public void onEnter(int index, int totalCount, float enterPercent, boolean leftToRight) { 21 | super.onEnter(index, totalCount, enterPercent, leftToRight); 22 | setScaleX(mMinScale + (1.0f - mMinScale) * enterPercent); 23 | setScaleY(mMinScale + (1.0f - mMinScale) * enterPercent); 24 | } 25 | 26 | @Override 27 | public void onLeave(int index, int totalCount, float leavePercent, boolean leftToRight) { 28 | super.onLeave(index, totalCount, leavePercent, leftToRight); 29 | setScaleX(1.0f + (mMinScale - 1.0f) * leavePercent); 30 | setScaleY(1.0f + (mMinScale - 1.0f) * leavePercent); 31 | } 32 | 33 | public float getMinScale() { 34 | return mMinScale; 35 | } 36 | 37 | public void setMinScale(float minScale) { 38 | mMinScale = minScale; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /toutiao/toutiao/app/src/main/res/layout/fragment_page_first.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 16 | 17 |