こんにちは、カスタムBasicEditFieldを実装してヒントを設定し、長いテキストを入力しました。
私のコードを見てください
vfm_searchBox = new VerticalFieldManager()
{
//Main.Quicksearchinput is background image for inputtext
public void paint(Graphics g)
{
g.setColor(Color.WHITE);
g.drawBitmap(0,0,Main.Quicksearchinput.getWidth(),Main.Quicksearchinput.getHeight(),Main.Quicksearchinput,0,0);
super.paint(g);
}}
HorizontalFieldManagerテキストをスクロールするものがあります。
hfm_searchBox = new HorizontalFieldManager(Manager.HORIZONTAL_SCROLL) ;
Basiceditfieldテキストを入力するものがあります。
txtSearch = new BasicEditField(BasicEditField.NO_NEWLINE)
{
public void paint(Graphics g)
{
if(super.getText().length() == 0)
{
g.setColor(Color.GRAY);
g.setFont(g.getFont().derive(Font.PLAIN,18));
g.drawText("Enter Event title or subtitle", 0, 0);
super.paint(g);
}
else
{
g.setColor(Color.BLACK);
super.paint(g);
}
}};
BasicEditField見た目はいいですがBackgroundimage、hint問題は、テキストフィールドに何も入力していないときに、無限スクロールとして機能していることです。私はHorizontalfieldBasiceditField に依存する幅を設定しましたが、その幅はデフォルトで無制限に設定されています。
hfm_searchBox.add(txtSearch);
vfm_searchBox.add(hfm_searchBox);
エンドレススクロールを防ぐ方法は?
前もって感謝します !!!