是否可以禁用共享元素转换期间出现的白色闪光?我的Android应用程序中有一个黑暗的主题,白色闪光灯使应用程序在转换时无法使用。 虽然有一些关于这个问题的问题,但到目前为止,我无法在我的应用中解决这个问题。
(例如,闪烁的原因是在this stackoverflow question一个NavigationDrawerLayout中,但是在片段中点击了一个视图后,我的转换开始在我的Activity中
styles.xml
<!-- enable window content transitions -->
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
此方法在我的Activity
中开始新的转换@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void startItemDetailActivityTransition(Item pItem, boolean pForceComments, View pTransitionView) {
Intent intent = new Intent(this,ItemDetailActivity.class);
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, Pair.create(pTransitionView, getString(R.string.transition_item)));
intent.putExtra(ItemDetailActivity.EXTRA_ITEM, pItem);
intent.putExtra(ItemDetailActivity.EXTRA_FORCE_COMMENTS, pForceComments);
startActivity(intent, options.toBundle());
}
感谢您的帮助
答案 0 :(得分:0)
尝试排除具有白色闪光的部件
#ifndef LOGIN_H
#define LOGIN_H
#include <string>
/* Classes */
class User {
std::string username, password;
public:
void set_user_username (std::string input) {
username = input;
}
void set_user_password (std::string input) {
password = input;
}
};
#endif // LOGIN_H