0
リストフィールドにテキストを表示していて、フィールドが選択されているときにテキストのみをフォーカスとして表示します。フィールド全体が青で強調表示されているのではなく、テキストのみを強調したいだけです。BlackBerry:リストフィールド - フィールド全体ではなくテキストのみを強調表示する方法
ハイライトの色を変更する方法はありますが、強調表示される領域を制限する方法はありません。
リストフィールドにテキストを表示していて、フィールドが選択されているときにテキストのみをフォーカスとして表示します。フィールド全体が青で強調表示されているのではなく、テキストのみを強調したいだけです。BlackBerry:リストフィールド - フィールド全体ではなくテキストのみを強調表示する方法
ハイライトの色を変更する方法はありますが、強調表示される領域を制限する方法はありません。
私はこれを試したことはありませんが、drawFocus()
をオーバーライドして何もしないでください(強調表示を消してしまいます)。drawListRow()
行が選択された行かどうかを確認し、その場合、テキストを別の色で描画します。
これは私の最初の考えでもありましたが、私のボスは私がテキストの色だけを残し、テキストにハイライト領域を入れることを望んでいます。しかし、ありがとう。 – s5v
私はdrawfocusをオーバーロードしても、私はハイライトを取り除くことができませんでした。つまり、強調表示されたテキストのみを取得することができましたが、それは元のフルフィールドのハイライトのTOPにありました。どのように私は元のハイライトを取り除くのですか? – s5v
あなたは 'drawHighlightRegion()' – jprofitt