2011-07-07 6 views
1

私は各項目としてテキストビューのリストビューを持っています。選択した項目のテキストカラーを変更したい。このためには、変更を行う方法をonItemSelectedにしてください。まず最初の行を選択して、最初の行のテキストの色を変更します。ここで2行目を選択すると、そのテキストの色も変わりますが、最初の行の色をデフォルトの色に戻したいとします。 onItemSelectedでは、現在選択されているアイテムの参照のみが取得され、最後に選択されたアイテムは取得されません。最後に選択したビューへの参照を保持する以外の方法はありません。アダプタービューで選択した項目のアンドロイド変更ビュー

答えて

2

最初のアイテムを選択すると、アクティビティのインスタンス変数にその位置が格納されます。名前をcurrentlySelectedとします。次にAndroid: Access child views from a ListView と結合して、位置をcurrentlySelectedにして、それをテキストに変更します。

0

これをJavaで行う代わりに、Androidでxmlファイルで処理させることができます。 Color State List Resourceを参照してください。

関連する問題