2

スクロールしているときに、Horizo​​ntalFieldManager の背景をハイライトしたいと考えています。私はこのコードを試しました:

public class HorizentalFocus extends HorizontalFieldManager{
  protected void paint(Graphics g) {
    g.setBackgroundColor(isFocus() ? 4210231 : 0xFFFFFF);
    g.getFont();
    g.clear();
    super.paint(g);
  }
  protected void onFocus(int direction) {
    invalidate();
    super.onFocus(direction);
  }
  protected void onUnfocus() {
    invalidate();
    super.onUnfocus();
  }
}

それは機能しますが、2 つの問題があります。 horizo​​ntalField 全体をハイライトしないことと、テキストがフォーカスされたときにテキストの色を変更したいことです。

これが例です

ご協力いただきありがとうございます。

4

0 に答える 0