我刚刚开始按照本指南在我的 Android 应用程序中使用 git 子模块
我已成功克隆存储库并更改了一些内容以满足我的应用程序的需求,但我无法将这些更改推回我的存储库。
git status说我的子模块中有修改的内容,但我不能只使用git add该文件夹并推送它?
如果我尝试从子模块目录中推送,它实际上会尝试推送并拒绝我的访问,因为我不是该存储库的贡献者。
我希望能够不时获取新的更改,但能够保留并合并每次尝试更新子模块时修改的小代码。
为了实现这一目标,最好的方法是什么?我必须更改推送远程源吗?
正如您在此视频中看到的那样,我正在尝试为新活动的开放制作动画.在打开活动时,图像会正常动画,但在返回时会失败(我正在使用supportFinishAfterTransition())
我尝试了各种各样的方法,我在这里或谷歌上找到了,但没有任何效果,即:
在res/transition下定义转换:
<transitionSet xmlns:android="http://schemas.android.com/apk/res/android">
<changeBounds/>
<changeImageTransform/>
</transitionSet>
Run Code Online (Sandbox Code Playgroud)
然后在主要活动的样式和我要打开的样式中使用它:
<!-- enable window content transitions -->
<item name="android:windowActivityTransitions">true</item>
<!-- specify shared element transitions -->
<item name="android:windowSharedElementEnterTransition">
@transition/change_image_transform</item>
<item name="android:windowSharedElementExitTransition">
@transition/change_image_transform</item>
Run Code Online (Sandbox Code Playgroud)
我也在我的java代码中尝试过相同的东西:
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
getWindow().setSharedElementExitTransition(...);
getWindow().setSharedElementEnterTransition(...);
Run Code Online (Sandbox Code Playgroud)
从我的观点持有人那里开始我的新活动:
private void openNewActivity() {
String transitionName = "details";
Intent intent = new Intent(mContext, ActivityCardDetails.class);
ViewCompat.setTransitionName(mImageView, transitionName);
//noinspection unchecked
ActivityOptionsCompat options =
ActivityOptionsCompat.makeSceneTransitionAnimation((MainActivity)mContext,
mImageView, // The view which starts the transition
transitionName // The transitionName of the view we’re transitioning to
);
ActivityCompat.startActivity((MainActivity) …Run Code Online (Sandbox Code Playgroud) android android-animation android-transitions shared-element-transition