Articles of 转换

Android从纵向活动转换到横向活动时没有animation

我有活动A被设置为肖像方向(在清单中的此活动上设置的android:screenOrientation =“肖像”)运行。 此活动通过单击button打开到活动B. 活动B被设置为以横向方向运行(android:screenOrientation =“landscape”,在清单中的此活动上设置)。 无论我在我的overridePendingTransition方法中设置了什么,都不会有animation。 这总是很难的。 从活动A过渡到活动B时,是否有办法强制某种animation? 另外,当从活动B转换回活动A时,我也遇到同样的问题。 编辑(从Praveen): 即使我已经在configChanges="orientation"了configChanges="orientation" 。 我仍然面临这个问题? 任何想法在这? 提前致谢

共享元素转换(前景/背景)问题

我想知道是否有可能改变共享元素转换的z顺序? 看: 我有一个图像的布局,填满了整个屏幕。 在图像的前面是显示图像标题的文本框。 如果我点击文本框,则开始转换到详细信息活动。 因此,我实现了一个共享元素转换,其中全屏图像在详细视图中为其自身缩小版本。 下面的图片说明了这种行为。 我现在的问题是,在这两个活动是文本框,放在共享元素图像上方。 如果我从概览到详细活动,只有在共享元素转换完成后才能看到带有数字的圆圈文本框。 我想放置与共享元素转换上方的数字的文本框,以便我也可以在这个视图元素上做一个animation。 任何想法如何解决这个问题?

Android中无缝从左到右的活动过渡animation

我有两个活动,我希望当用户触摸第一个活动的button时,新的活动从左边滑入并向右移动,而第一个活动也一样,它向右移动,滑出它会产生一种效果,即新的活动将旧的活动推向右侧并取而代之。 为了做到这一点,我写了下面的XML: 在animation中 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="-100%" android:toXDelta="0" android:duration="1250" /> </set> animation <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="0" android:toXDelta="-100%" android:duration="1250" /> </set> 我称之为overridePendingTransition(R.anim.anim_in,R.anim.anim_out); 函数在新活动的onCreate方法中。 在最终的效果中,新的活动从左到右正确地移动,但是第一个较老的活动移动到相反的方向; 它移动到左边。 我想要恢复这个第一个活动的移动方向。 我怎么能这样做,是否有一个XML属性用于这个目的?

在gridview适配器上的overridePendingTransition

我怎样才能在GridView适配器上插入overridePendingTransition ? 这样就不能工作,没有转换startactivity完美的工作 bt.setOnLongClickListener(new OnLongClickListener(){ @Override public boolean onLongClick(View v) { final String selectedPad = Drum.pads[position]; Intent modPad = new Intent(v.getContext(), ModifyPad.class); modPad.putExtra("pad", selectedPad); context.startActivity(modPad); overridePendingTransition(R.anim.exit_slid_in, R.anim.exit_slid_out); return false; } }); 我读过这篇文章: android启动活动在适配器(转换趋向方向的问题) ,和评论有关,但我不知道如何通过Adapter的Activity 。 任何帮助?

在Android上裁剪图像的视angular转换

我正在尝试对通过相机捕获的位图进行透视变换。 用户调整矩形对象周围的边界四边形(如白色框所示)。 然后我尝试使用下面的代码将其转换为矩形图像: public static Bitmap perspectiveTransformation(Bitmap bitmap,BoundingQuad boundingQuad) { Matrix matrix = new Matrix(); float[] dst = new float[] { 0, 0, bitmap.getWidth(), 0, bitmap.getWidth(), bitmap.getHeight(), 0, bitmap.getHeight() }; float[] src = new float[] { boundingQuad.topLeft.x, boundingQuad.topLeft.y, boundingQuad.topRight.x, boundingQuad.topRight.y, boundingQuad.bottomRight.x, boundingQuad.bottomRight.y, boundingQuad.bottomLeft.x, boundingQuad.bottomLeft.y }; matrix.setPolyToPoly(src, 0, dst, 0, src.length >> 1); return Bitmap.createBitmap(bitmap, 0, […]

Android之间共享元素转换片段之间具有recyclerview和详细信息视图

我有2个片段:片段1包含recyclerview&片段2具有选定项目的详细视图。 这两个片段之间有一个共享元素imageview。 从片段1转换到2时,我希望看到标准的共享元素转换效果,但它似乎不能用于recyclerview。 因为如果我在第一个片段中使用另一个单独的视图而不是recyclerview,它将展现适当的转换。 请注意,我已将基于位置的唯一过渡名称分配给recyclerview项目图像。 代码如下:MyActivity.java public class MyActivity extends Activity { private static final String TAG = MyActivity.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.main_container, new PlaceholderFragment()) .commit(); } } public static class ImageAdapter extends RecyclerView.Adapter<ImageAdapter.ViewHolder> { public interface OnItemClickListener { void onItemClick(View view, int position); […]

Android:加速活动之间的共享元素转换

在两个活动之间有一个共享元素转换,其工作方式如下: Intent someintent = new Intent(this, someclass.class); if (Build.VERSION.SDK_INT >= 21) { ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this , new Pair<>(viewClicked.findViewById(R.id.someimage), "someimage") , new Pair<>(viewClicked.findViewById(R.id.someicon), "someicon") ); startActivity(someintent, options.toBundle()); } else { startActivity(someintent); } 这工作正常,但过渡令人痛苦缓慢。 当图像第一次点击时,它似乎在转换发生之前停顿一两秒钟。 这是由于加载的活动的“重量”还是延迟可configuration?

带有转换的片段事务 – 唯一的transitionNames是必需的

我想从列表视图到详细视图,因此,我在我的列表中使用以下OnClickListener : @Override public void onClick(View view) { Bet bet = (Bet)view.getTag(); FragmentManager fm = getActivity().getSupportFragmentManager(); BetDetailFragment f = BetDetailFragment.create(bet); String tag = f.getClass().getName(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { setSharedElementReturnTransition(TransitionInflater.from(getActivity()).inflateTransition(android.R.transition.move)); f.setSharedElementEnterTransition(TransitionInflater.from(getActivity()).inflateTransition(android.R.transition.move)); } FragmentTransaction ft = fm.beginTransaction() .replace(R.id.frame_container, f, tag) .addToBackStack(tag); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Ld(this, "TRANS: " + TransitionUtil.getTransitionNameBetLogo1(bet) + "|" + view.findViewById(R.id.ivLogo1)); Ld(this, […]

图像到video转换与转换效果

我成功地将图像序列转换为video链接https://github.com/guardianproject/SSCVideoProto 。 但现在我的要求是把一些像淡入/淡出的过渡效果随着每个图像的变化显示在video中。 是否有可能使用FFMPEG或者我应该使用其他的东西呢? 请参阅ffmpeg将一系列图像转换为video – 交叉淡入淡出或每两帧之间的任何其他转换 更多细节。 请指导我。

Android Google IO 2014:如何实现活动转换与片段?

如何实现Android 5,棒棒糖,使用片段的活动转换 ?