我有一個verticalfieldmanager與按鈕,並低於browserfield。問題是,當我在瀏覽器領域中垂直滾動時,應用程序的整個佈局隨之滾動(!)。我一直在尋找一個瘋子,但是還沒找到任何東西。我試過在應用程序中禁用垂直滾動,但這隻會導致無法滾動browserfield/homepage。黑莓scoll只browserfield,不是整個應用程序佈局
有什麼建議嗎?
感謝
我有一個verticalfieldmanager與按鈕,並低於browserfield。問題是,當我在瀏覽器領域中垂直滾動時,應用程序的整個佈局隨之滾動(!)。我一直在尋找一個瘋子,但是還沒找到任何東西。我試過在應用程序中禁用垂直滾動,但這隻會導致無法滾動browserfield/homepage。黑莓scoll只browserfield,不是整個應用程序佈局
有什麼建議嗎?
感謝
希望這段代碼可以幫助你:試試這個;
public class NewsBrowserScreen extends MainScreen implements FieldChangeListener
{
String url="http://www.google.com/news/";
VerticalFieldManager vertical;
BrowserField browserField;
ButtonField click;
public NewsBrowserScreen()
{
createGUI();
}
private void createGUI()
{
click=new ButtonField("Click",Field.FIELD_HCENTER);
click.setChangeListener(this);
add(click);
vertical=new VerticalFieldManager(VERTICAL_SCROLL|VERTICAL_SCROLLBAR|HORIZONTAL_SCROLL|HORIZONTAL_SCROLLBAR)
{
protected void sublayout(int maxWidth, int maxHeight)
{
super.sublayout(Display.getWidth(),250);
setExtent(Display.getWidth(),250);
}
};
vertical.setBackground(BackgroundFactory.createSolidBackground(Color.GREEN));
vertical.setPadding(10, 0, 10, 0);
add(vertical);
}
protected boolean onSavePrompt()
{
return true;
}
public boolean onMenu(int instance)
{
return true;
}
public void fieldChanged(Field field, int context)
{
if(field==click)
{
browserField=new BrowserField();
vertical.add(browserField);
browserField.requestContent(url);
}
}
}
我在下面獲取圖像;
您可以將VerticalFieldManager
添加到您的MainScreen
並添加BrowserField
您VerticalFieldManager
。你應該設置VerticalFieldManager
的風格VERTICAL_SCROLL | VERTICAL_SCROLLBAR
並清除你的風格MainScreen
謝謝你的快速回答! browserField被添加到VFM,並且我將Style更改爲VERTICAL_SCROLL | VERTICAL_SCROLLBAR,但沒有任何改變。我如何清除MainScreen的風格?我對BlackBerry真的很陌生。 – DecodeGnome 2012-01-12 10:01:33
我的應用程序正如您所描述的那樣運行。我的模式是這樣的:MainScreen - > VFM1 - > VFM2 對VFM1我設置樣式USE_ALL_WIDTH | VFM2上USE_ALL_HEIGHT 我設置風格VERTICAL_SCROLL | VERTICAL_SCROLLBAR | USE_ALL_WIDTH | FIELD_HCENTER VFM1包含一個用於保存背景圖像的BitmapField,而VFM2是用於保存剩餘UI項目的主面板,在VMF2上我設置了填充頂部的一些空間,並且只有VMF2滾動,我希望這有助於 – 2012-01-12 10:06:53
非常感謝;)美好的一天! – DecodeGnome 2012-01-12 12:06:34