1.放大效果 跳转
NewsBean news = mAdapter.getItem(position);
Intent intent = new Intent(getActivity(), NewsDetailActivity.class);
intent.putExtra("news", news);
View transitionView = view.findViewById(R.id.ivNews);
ActivityOptionsCompat options =
ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(),
transitionView, getString(R.string.transition_news_img));
ActivityCompat.startActivity(getActivity(), intent, options.toBundle());
2.在代码中修改Shape的solid属性的color值
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="5dp" />
<solid android:color="@color/white" />
</shape>
String colors[] = {"#4EFE37","#030F7B","#69548E","#AD5311","#2CAE2B","#4A9C89","#FE3961"};Random random = new Random();
GradientDrawable drawable =(GradientDrawable)viewHolder.tvImg.getBackground();
drawable.setColor(Color.parseColor(colors[random.nextInt(colors.length-1)]));
2016新笔记
最新推荐文章于 2022-01-15 15:23:58 发布
本文介绍了一种在安卓应用内部实现新闻图片过渡动画的方法,并展示了如何通过代码随机更改应用内的Shape背景颜色。
844

被折叠的 条评论
为什么被折叠?



