FREE-QUENCY BLOG

有限会社フリークエンシーのブログです。
渋谷区代々木にあるWEB/アプリ開発会社です。技術ネタなど更新中。

Viewのalphaを変更できるsetAlphaメソッドはAPI11から。
つまり、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)でアニメーション適用後の状態のまま保つのがミソ。

IISの設定を終えて、画像などの静的コンテンツは見えるのに、ASP.NETのURLを叩くと何故か動かず403エラーになってしまった。

 Google先生に聞いてみたところ、
「.NET Frameworkよりも後にIISをインストールしたらASP.NETが動かなかった」
との報告がヒットする。 
正直どちらを先にインストールしたのか覚えていなかったが、かなり近い症状に思えたので下記の対処を行ってみた。

1. コマンドプロンプトを管理者権限で立ち上げる

2. 魔法のコマンドを叩く(これは64bitOSの場合)
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

以上で.NET Frameworkの再インストールが実施される。
PCの再起動は必要なかった。
IISマネージャーでサーバを再起動させて再度確認。
無事.aspファイルが表示されるようになった。

↑このページのトップヘ