2

[OS 6.0、BrowserField、NAVIGATION_MODE_NODE] ここで奇妙な問題が発生しました...

一部の HTML ファイルをレンダリングするために BrowserField を使用するアプリケーション (6.0) を開発する必要があります。を使用NAVIGATION_MODE_NODEします。キーパッドは、フォーカス可能な要素から別の要素に移動するために使用されます。

ここで HTML テスト ファイルを作成しましたhttp://dl.dropbox.com/u/1441583/TestPage.htmlいくつかの入力フィールドがあります。

それらはすべて正常に機能していますが、ラジオボタンのみが機能しません。

  • ラジオ ボタンに追加しない場合"checked="checked""(グループから - すべてのラジオ ボタンがオフになっている場合)、グループはスキップされます (グループのラジオ ボタンはフォーカスを受け取りません)。

  • グループからラジオ ボタンをチェックすると、このチェックされたラジオ ボタンだけがフォーカスされますが、グループから別のラジオ ボタンを選択することはできません。グループの残りのラジオ ボタンはスキップされます。

チェックボックスは正常に機能しています...

final BrowserFieldConfig browserConfig = new BrowserFieldConfig();
browserConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE);
browserConfig.setProperty(BrowserFieldConfig.ENABLE_COOKIES, Boolean.TRUE);
browserConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE);
browserConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE, BrowserFieldConfig.NAVIGATION_MODE_NODE);

私は 9800 および 9700 エミュレーターを使用しています (私は 6.0 デバイスを持っていません) が、誰かが実際のデバイスでテストしましたが、この間違った動作も存在します。www.google.com -> Settings (そのページにはいくつかのラジオ ボタンがあります) でテストしましたが、同じです: グループから別のラジオ ボタンを選択できません...

私が実装したいのは、BrowserField を使用して、キーを使用してコントロール間を移動したいということです。

そのヒントはありますか?かなり緊急です...

どうもありがとう、ティビ。

BB 9780 を試してみましたが、コンボ ボックスが機能しません。では、NAVIGATION_MODE_NODE モードでは、ラジオ ボタンとコンボ ボックスは機能しませんか? 一部の 6.0 エミュレーターでは、コンボ ボックスが機能しています。手がかりはありますか?

ありがとう。

4

1 に答える 1

0

BrowserFieldConfig.NAVIGATION_MODE_POINTER を使用しないと機能しません。コンボボックスを単一のノードと見なすため、正しく表示されません。

于 2011-12-01T18:05:03.050 に答える