各アイテムとしてテキストビューを含むリストビューがあります。選択したアイテムのテキストの色を変更したい。このためには、onItemSelected
メソッドを使用して変更を加えます。最初に最初の行を選択すると、最初の行のテキストの色が変わります。2行目を選択すると、テキストの色も変わりますが、1行目の色をデフォルトの色に戻したいと思います。onItemSelected
私は現在選択されているアイテムの参照のみを取得し、最後に選択されたアイテムは取得しないため、これを行うにはどうすればよいですか。最後に選択したビューへの参照を保持する以外の方法はありますか。
3588 次
2 に答える
2
最初の項目が選択されたら、その位置をアクティビティのインスタンス変数に保存し、名前を付けますcurrentlySelected
。次に、この Android と組み合わせます: ListView から子ビューにアクセスして
、位置にあるビューを取得し、currentlySelected
テキストの色を変更します。
于 2011-07-07T12:26:42.977 に答える
0
Java で行う代わりに、android に xml ファイルで処理させることができます。カラー状態リスト リソースを参照してください。
于 2011-07-07T12:30:00.443 に答える