0

リストビューにラジオのスケジュールを表示していますが、現在再生中の番組を強調表示したいと思います。また、ユーザーが任意のプログラムをクリックして、プログラムの詳細を取得できるようにしたいと思います。私は以下を試しました:

radioView.setSelection(adapter.getCurrentProgramIndex());
radioView.setSelected(true);

これにより、リストが適切な選択範囲までスクロールダウンされますが、選択範囲は強調表示されません。これは、デバイスがタッチモードになっていないためだと理解していますが、現在のプログラムを強調表示するにはどうすればよいですか?

4

1 に答える 1

2

では、どのようにして現在のプログラムを強調するのでしょうか。

そのリスト行の何かを変更します。たとえば、「再生中」のアイコンに切り替えることができるアイコンがある場合や、以前は、などINVISIBLEになっているアイコンがある場合がありますVISIBLE

行バインディングコードにこれらのスマートを含める必要があることに注意してください。ユーザーがスクロールした場合、元に戻すを修正してその設定をやり直します。そうしないと、行のリサイクルにより、他のプログラムが再生されているように見えます。

于 2010-03-03T12:32:35.837 に答える