0

現在作業中のアプリをパッケージ化するために Titanium Studio を使用しています。ページの 1 つは、サイトのモバイル バージョンへの Web ビューです。これはすべて機能し、見栄えも良いのですが、ユーザーが新しい URL に移動すると、元に戻ることはできません。この問題を解決するために戻るボタン/ナビゲーション グループを設定する方法をいくつか試しましたが、何もうまくいかないようです。次のページを nav グループにロードする、または新しいページがロードされたときに戻るボタンを表示するための最良の方法は何でしょうか?

これまでのところ、私は試しました:

  • ナビゲーション グループを作成し、新しいウィンドウを開いたときにイベントを発生させて子として追加します。
  • ボタンを作成し、それに応じて削除/追加するcanGoBack()
  • goBack()が定義されている場合にのみ起動する定数ボタンが存在する
4

1 に答える 1

3
var btnBack = Titanium.UI.createButton({
    title : '< ',
    top : 0,
    left : 0,
    height : '10%',
});
var btnFwd = Titanium.UI.createButton({
    title : ' >',
    top : 0,
    right : 0,
    height : '10%',
});
var webView = Titanium.UI.createWebView({
    url : 'http://gooogle.com',
    canGoBack : true,
    canGoForward : true,
    top : '10%',
    height : '90%',
});
btnBack.addEventListener('click', function() {
    webView.goBack();
});
btnFwd.addEventListener('click', function() {
    webView.goForward();
});
var win1 = Titanium.UI.createWindow({  
    backgroundColor:'#fff',
});
win1.add(btnBack);
win1.add(btnFwd);
win1.add(webView);
win1.open();

これで問題は解決しましたか? そうでない場合は、何をする必要があるかを明確にしてください??

于 2012-07-16T06:41:25.347 に答える