HI все, что у меня есть, реализовано Custom 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
, но проблема в том, что когда я ничего не вводю в текстовое поле, он работает как бесконечная прокрутка.я установил Horizontalfield
ширина зависит от BasiceditField, но его ширина по умолчанию установлена на неограниченный.
hfm_searchBox.add(txtSearch);
vfm_searchBox.add(hfm_searchBox);
как предотвратить бесконечную прокрутку?
Заранее спасибо !!!