HI все у меня есть Custom BasicEditField
, чтобы установить подсказку и ввести длинный текст.как отключить бесконечный прокрутки в 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);
как предотвратить бесконечный свиток?
Спасибо заранее!
thanx alot для обеспечения. Я пытался переопределить метод, но он не работает. может у PLZ сказать мне, как это реализовать? – Hitarth