我想设置从图片/颜色到完全透明的过渡。然而,无论我做什么,转型的透明度都会被忽略。以下是我尝试过的一些事情:
<?php foreach( WC()->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];
if( $_product->id == get_the_ID() ) { ?>
<div class="quantity-in-cart">
<span><?php echo $values['quantity'] ?></span>
</div>
<?php } } ?>
其中结束状态由
设置<?xml version="1.0" encoding="UTF-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android">
<!-- START STATE -->
<item>
<shape android:shape="rectangle">
<solid android:color="@color/white" />
</shape>
</item>
<!-- END STATE -->
<item android:drawable="@drawable/rectangle_clear" />
</transition>
我尝试过:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#00000000" /> <!-- I've also tried @null -->
</shape>
如果我使用类似&#34; CCFF00FF&#34;对于最终状态,它将忽略&#34; CC&#34; (透明度)部分,简单地画出坚实的洋红色。如果我使用&#34; 00&#34;对于alpha,它根本不会绘制任何东西,只是将它保持在开始状态。
如何让它过渡到透明度?
答案 0 :(得分:0)
ViewCompat.Animate(mDrawable).alpha(0.0f).setInterpolator(new FastOutSlowInInterpolator()).withLayer().setListener(null).start();
或
Animation animFadeOut = AnimationUtils.loadAnimation(this, R.anim.fade_out);
mDrawable.startAnimation(animFadeOut);
阿尼姆\ fade_out.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<alpha
android:duration="200"
android:fromAlpha="1.0"
android:toAlpha="0.0" >
</alpha>
</set>