ためにスクロールいない私は、JRE 5と私のシステムでは9550シミュレータを使用しています..私はVerticalFieldManager
をスクロールすると私のアプリに問題がある...VerticalFieldManager jre5
私はMainScreenのJavaファイルから新しい画面を呼び出しています..
コードは次のようである...
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
try
{
UiApplication.getUiApplication().pushScreen(new CustomDialog());
}
catch (Exception e) {
Dialog.alert("loading Error");
}
}
});
そしてCustomDialog.javaが似ていること
...public final class CustomDialog extends MainScreen
{
LabelField title, message;
HorizontalFieldManager hfm;
VerticalFieldManager vfm;
GridFieldManager gfm;
public CustomDialog()
{
super(Screen.DEFAULT_CLOSE);
hfm = new HorizontalFieldManager(Field.FIELD_LEFT);
title = new LabelField("hello User",FIELD_HCENTER)
{
protected void paint(Graphics graphics) {
graphics.setColor(Color.BROWN);
super.paint(graphics);
};
};
title.setFont(getFont().derive(Font.BOLD, 20));
hfm.add(title);
add(hfm);
vfm = new VerticalFieldManager(Manager.VERTICAL_SCROLL);
message = new LabelField("my text");//Actually a long text..
vfm.add(message);
VerticalFieldManager tmp = new VerticalFieldManager();
tmp.add(vfm);
add(tmp);
}
}
メッセージが画面に表示されているが、それがスクロールされていません。.. 実際には、メッセージが長いテキストです、と私はそのVerticalFieldManager
のためにスクロールしたいと思う..
は、どのように私はそれをスクロールし得ることができますか?
はい、私はそれを答えて言いました。しかし、それはスクロールの問題を解決します。 ''を解決するには、テキストの最初の部分と最後の部分を表示するだけです。 "'多くのオプションがあります。テキストを複数の行に分割し、それぞれをLabelFieldに追加することができます。 @ rfsk2010の答えを見てください。 – Rupak
ちょうどこのような何か、vfm.add(新しいRichTextField(テキスト)); – Rupak
はい、LabelField(タイトル)とRichTextField(コンテンツ)を別のVerticalFieldManagerに追加します。 – Rupak