将 URL 加载到 webview 并隐藏地址栏

发布于 2024-12-19 02:12:08 字数 598 浏览 0 评论 0原文

由于我是 BlackBerry 开发的新手,我不知道应该如何解决以下问题:

我想在 webview 中加载网页(导航应该在应用程序内)并隐藏 webview 的 URL 地址栏。

)知道我们在 Android 中所做的解决方案是制作 webViewClient 并在 Android 内的 WebView 中加载相同的内容。但我不知道黑莓的确切解决方案。

另一件事,我已经浏览了 BrowserField< /code>演示,但我什至无法加载这个示例:

在此处输入图像描述

更新:

我能够加载 URL,并且通过使用 启动模拟器,下面的错误消失了MDS 服务。

As i am newbie in BlackBerry development, i don't know what should i implement for the below problem:

I want to load web page inside the webview (Navigation should be within application) and hide the URL address bar of the webview.)

I know the solution we do in Android as to make webViewClient and load the same inside the WebView inside the Android. But i don't know about the exact solution for the BlackBerry.

One more thing, i have gone through BrowserField demo but i am not able to load even this example:

enter image description here

Update:

I am able to load the URL and below error is gone by starting simulator with MDS service.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

峩卟喜欢 2024-12-26 02:12:08

BrowserField应该是正确的解决方案。通过访问黑莓浏览器中的网页确保模拟器配置正确。

BrowserField should be the right solution. Make sure that the simulator is correctly configured by accessing a web page in the blackberry browser.

烟雨凡馨 2024-12-26 02:12:08

像这样你可以得到:

public class LoadingScreen extends MainScreen implements FieldChangeListener
{
private ButtonField click;
private BrowserField browserField;  
private BasicEditField address;
private VerticalFieldManager ver;
public LoadingScreen() 
{       
    createGUI();                
}
private void createGUI() 
{
    ver=new VerticalFieldManager();
    address=new BasicEditField("Enter Address: ", "", 150, FIELD_HCENTER);//Enter here like "**http://www.google.com**"
    ver.add(address);
    click=new ButtonField("click");
    click.setFont(StartUp.font);
    click.setChangeListener(this);
    ver.add(click);
    add(ver);

    browserField=new BrowserField();
    add(browserField);
}
public void fieldChanged(Field field, int context) 
{
    if(click==field)
    {               
        browserField.requestContent(address.getText());
        delete(ver);
    }
}

protected boolean onSavePrompt() 
{
    return true;
}
public boolean onMenu(int instance) 
{
    return true;
}
}

Like this you can get:

public class LoadingScreen extends MainScreen implements FieldChangeListener
{
private ButtonField click;
private BrowserField browserField;  
private BasicEditField address;
private VerticalFieldManager ver;
public LoadingScreen() 
{       
    createGUI();                
}
private void createGUI() 
{
    ver=new VerticalFieldManager();
    address=new BasicEditField("Enter Address: ", "", 150, FIELD_HCENTER);//Enter here like "**http://www.google.com**"
    ver.add(address);
    click=new ButtonField("click");
    click.setFont(StartUp.font);
    click.setChangeListener(this);
    ver.add(click);
    add(ver);

    browserField=new BrowserField();
    add(browserField);
}
public void fieldChanged(Field field, int context) 
{
    if(click==field)
    {               
        browserField.requestContent(address.getText());
        delete(ver);
    }
}

protected boolean onSavePrompt() 
{
    return true;
}
public boolean onMenu(int instance) 
{
    return true;
}
}
一城柳絮吹成雪 2024-12-26 02:12:08

配置默认的 BrowserfieldConfig 类并将浏览器加载到该类中,如下所示。

        BrowserFieldConfig myBrowserFieldConfig = new BrowserFieldConfig();
        myBrowserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,BrowserFieldConfig.NAVIGATION_MODE_POINTER);
        BrowserField browserField = new BrowserField(myBrowserFieldConfig);
        add(browserField);
        browserField.requestContent("http://www.google.co.in");

它将在网络视图中加载谷歌页面。

Configure your default BrowserfieldConfig Class and load the browser into that class as shown below.

        BrowserFieldConfig myBrowserFieldConfig = new BrowserFieldConfig();
        myBrowserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,BrowserFieldConfig.NAVIGATION_MODE_POINTER);
        BrowserField browserField = new BrowserField(myBrowserFieldConfig);
        add(browserField);
        browserField.requestContent("http://www.google.co.in");

It will load the google page in a webview.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文