向きが変更された後にColor
を元に戻す方法に関するいくつかのコードを知りたいです。ListView
風景からポートレートへ、そしてその逆へ。
ありがとうございました。
1 に答える
0
何を達成したいのかよくわかりませんが、うまくいけば、ListView
すべてのアイテムに異なる色を付けたいと考えています。
これを行うにはいくつかの方法がありますが、最も簡単なのは、次のように を定義して、構成の変更を自分で処理することActivity
です。
android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"
このすべてのイベントで再作成されるわけではなく、Activity
状態を失うことなくビューのサイズを変更するだけです。Activity
/で何をしているかによっては、これには多くの欠点があることに注意してくださいFragment
。
他の解決策は、すべてのアイテムの状態を自分で追跡することListView
です。たとえば、int 配列を作成し、そこにすべてのリスト ビュー要素の色を保存し、それを使用して、adatpergetView()
呼び出しでビューに色を付けます。
于 2013-04-24T07:58:51.017 に答える