ThemeDemo日夜间模式切换,页面切换的时候附带动画特效,
关于多主题实现的,大牛这里的做法是继承AppCompatActivity,置换了AppCompatDelegate中AppCompatViewInflater中的createView 方法.实现了对 xml 控件的控制.
实现:
实现了日夜模式的切换.(不重启 Acitivity )
解决了因为快速点击 View 导致的多次响应点击事件.
内部实现了 Android 5.0 的CircularReveal效果.
优点:
布局中直接使用 Android 默认的控件就可以.在解析以后会根据控件转换成支持主题切换的控件.解放冗余的名称.
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 31 2015-09-24 17:50 ThemeDemo-master.gradle2.4 askArtifactscache.properties
文件 17 2015-09-24 18:06 ThemeDemo-master.gradle2.4 askArtifactscache.properties.lock
文件 271057 2015-09-24 18:06 ThemeDemo-master.gradle2.4 askArtifactsfileHashes.bin
文件 1083720 2015-09-24 17:53 ThemeDemo-master.gradle2.4 askArtifactsfileSnapshots.bin
文件 21812 2015-09-24 17:53 ThemeDemo-master.gradle2.4 askArtifactsoutputFileStates.bin
文件 58527 2015-09-24 17:53 ThemeDemo-master.gradle2.4 askArtifacts askArtifacts.bin
文件 16 2015-09-24 18:05 ThemeDemo-master.idea.name
文件 686 2015-09-24 18:05 ThemeDemo-master.ideacompiler.xml
文件 76 2015-09-24 18:05 ThemeDemo-master.ideacopyrightprofiles_settings.xml
文件 159 2015-09-24 18:06 ThemeDemo-master.ideaencodings.xml
文件 665 2015-09-24 18:05 ThemeDemo-master.ideagradle.xml
文件 426 2015-09-24 18:06 ThemeDemo-master.idealibrariesAndroidAutoList_0_4.xml
文件 753 2015-09-24 18:06 ThemeDemo-master.idealibrariesappcompat_v7_23_0_0.xml
文件 420 2015-09-24 18:06 ThemeDemo-master.idealibrariesCommonAdapter_1_0.xml
文件 578 2015-09-24 18:06 ThemeDemo-master.idealibrariesdesign_23_0_0.xml
文件 500 2015-09-24 18:06 ThemeDemo-master.idealibrariesjoda_time_2_3.xml
文件 520 2015-09-24 18:06 ThemeDemo-master.idealibrarieslibrary_2_4_0.xml
文件 491 2015-09-24 18:06 ThemeDemo-master.idealibrariesotto_1_3_5.xml
文件 592 2015-09-24 18:06 ThemeDemo-master.idealibraries
ecyclerview_v7_22_2_0.xml
文件 479 2015-09-24 18:06 ThemeDemo-master.idealibrariessupport_annotations_23_0_0.xml
文件 895 2015-09-24 18:06 ThemeDemo-master.idealibrariessupport_v4_23_0_0.xml
文件 1300 2015-09-24 18:06 ThemeDemo-master.ideamisc.xml
文件 498 2015-09-24 18:06 ThemeDemo-master.ideamodules.xml
文件 564 2015-09-24 18:06 ThemeDemo-master.idea
unConfigurations.xml
文件 164 2015-09-24 18:05 ThemeDemo-master.ideavcs.xml
文件 178659 2015-09-24 18:07 ThemeDemo-master.ideaworkspace.xml
文件 7 2015-09-05 18:28 ThemeDemo-masterapp.gitignore
文件 8792 2015-09-24 18:06 ThemeDemo-masterappapp.iml
文件 459 2015-09-24 17:51 ThemeDemo-masterappuildgeneratedsourceuildConfigandroidTestdebugcommingle hemedemo estBuildConfig.java
文件 449 2015-09-24 17:51 ThemeDemo-masterappuildgeneratedsourceuildConfigdebugcommingle hemedemoBuildConfig.java
............此处省略3954个文件信息
/**
* Automatically generated file. DO NOT MODIFY
*/
package com.mingle.themedemo.test;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean(“true“);
public static final String APPLICATION_ID = “com.mingle.themedemo.test“;
public static final String BUILD_TYPE = “debug“;
public static final String FLAVOR = ““;
public static final int VERSION_CODE = 2;
public static final String VERSION_NAME = “1.1.0“;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 31 2015-09-24 17:50 ThemeDemo-master.gradle2.4 askArtifactscache.properties
文件 17 2015-09-24 18:06 ThemeDemo-master.gradle2.4 askArtifactscache.properties.lock
文件 271057 2015-09-24 18:06 ThemeDemo-master.gradle2.4 askArtifactsfileHashes.bin
文件 1083720 2015-09-24 17:53 ThemeDemo-master.gradle2.4 askArtifactsfileSnapshots.bin
文件 21812 2015-09-24 17:53 ThemeDemo-master.gradle2.4 askArtifactsoutputFileStates.bin
文件 58527 2015-09-24 17:53 ThemeDemo-master.gradle2.4 askArtifacts askArtifacts.bin
文件 16 2015-09-24 18:05 ThemeDemo-master.idea.name
文件 686 2015-09-24 18:05 ThemeDemo-master.ideacompiler.xm
文件 76 2015-09-24 18:05 ThemeDemo-master.ideacopyrightprofiles_settings.xm
文件 159 2015-09-24 18:06 ThemeDemo-master.ideaencodings.xm
文件 665 2015-09-24 18:05 ThemeDemo-master.ideagradle.xm
文件 426 2015-09-24 18:06 ThemeDemo-master.idealibrariesAndroidAutoList_0_4.xm
文件 753 2015-09-24 18:06 ThemeDemo-master.idealibrariesappcompat_v7_23_0_0.xm
文件 420 2015-09-24 18:06 ThemeDemo-master.idealibrariesCommonAdapter_1_0.xm
文件 578 2015-09-24 18:06 ThemeDemo-master.idealibrariesdesign_23_0_0.xm
文件 500 2015-09-24 18:06 ThemeDemo-master.idealibrariesjoda_time_2_3.xm
文件 520 2015-09-24 18:06 ThemeDemo-master.idealibrarieslibrary_2_4_0.xm
文件 491 2015-09-24 18:06 ThemeDemo-master.idealibrariesotto_1_3_5.xm
文件 592 2015-09-24 18:06 ThemeDemo-master.idealibraries
ecyclerview_v7_22_2_0.xm
文件 479 2015-09-24 18:06 ThemeDemo-master.idealibrariessupport_annotations_23_0_0.xm
文件 895 2015-09-24 18:06 ThemeDemo-master.idealibrariessupport_v4_23_0_0.xm
文件 1300 2015-09-24 18:06 ThemeDemo-master.ideamisc.xm
文件 498 2015-09-24 18:06 ThemeDemo-master.ideamodules.xm
文件 564 2015-09-24 18:06 ThemeDemo-master.idea
unConfigurations.xm
文件 164 2015-09-24 18:05 ThemeDemo-master.ideavcs.xm
文件 178659 2015-09-24 18:07 ThemeDemo-master.ideaworkspace.xm
文件 7 2015-09-05 18:28 ThemeDemo-masterapp.gitignore
文件 8792 2015-09-24 18:06 ThemeDemo-masterappapp.iml
文件 459 2015-09-24 17:51 ThemeDemo-masterappuildgeneratedsourceuildConfigandroidTestdebugcommingle hemedemo estBuildConfig.java
文件 449 2015-09-24 17:51 ThemeDemo-masterappuildgeneratedsourceuildConfigdebugcommingle hemedemoBuildConfig.java
............此处省略3954个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)