Viewのalphaを変更できるsetAlphaメソッドはAPI11から。
つまり、Android2.3では使えない。
解決策としては単純に、アニメーションの実行時間0秒でalphaを操作すれば良い。
やりたいことそのものを載せている人がいた。
How to setAlpha for View in Android 2.3 (API-10) and lower
リンク先が消えてしまうと困るので、メソッド部分だけ抜き出しておく。
つまり、Android2.3では使えない。
解決策としては単純に、アニメーションの実行時間0秒でalphaを操作すれば良い。
やりたいことそのものを載せている人がいた。
How to setAlpha for View in Android 2.3 (API-10) and lower
リンク先が消えてしまうと困るので、メソッド部分だけ抜き出しておく。
private void setAlphaForView(View v, float alpha) { AlphaAnimation animation = new AlphaAnimation(alpha, alpha); animation.setDuration(0); animation.setFillAfter(true); v.startAnimation(animation); }setFillAfter(true)でアニメーション適用後の状態のまま保つのがミソ。