問題タブ [blackberry-storm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
317 参照

user-interface - カスタマイズされたチェックボックス

画像をチェックボックスとして実装しようとしています。

2列のリストがあり、右側にチェックボックス画像を3番目の列として表示したい.その画像をクリックすると、画像が別のものに変更されます.

どのように私はこれを行うことができますか?

0 投票する
1 に答える
1254 参照

blackberry - Blackberry Storm Emulator-TouchGestureイベントが発生しない、スワイプを機能させる方法は?

StormEmulatorと4.7JDEで遊んでいると、私が生きている間、エミュレーターでジェスチャーイベントを発生させる方法がわかりません。

以下は、RIMサンプルアプリEmbeddedMapDemoのタッチイベントコードです。簡単そうに見えますが、touchGesture.getEvent()==TouchGesture.SWIPEがtrueに登録されることはありません。

エミュレータにスワイプを登録するにはどうすればよいですか?マウスを使って左クリックしてドラッグしようとしましたが、うまくいかないようです。

0 投票する
3 に答える
2051 参照

user-interface - Blackberry Storm で、Horizo​​ntalFieldManager の BitmapFields を連続して表示する際の問題

Horizo​​ntalFieldManager を作成し、その中に BitmapFields を追加しました。

Blackberry Storm では、Display.getWidth() は 480 です。最初の 450 を使用して、実行時に作成している画面の LHS にいくつかの BitmapFields を追加し、画面の RHS の開始時に 2 つの BitmapFields を追加します。

開始時に表示したい 2 つの BimapFields r コンストラクターに追加 & 実行時に作成している他の BitmapFields r のようなあとがきを追加..

実行時に Horizo​​ntalFieldManagers の LHS で作成している RHS で startBitmapField と endBitmapField と bitmapField[i] が必要です。

2 つの Horizo​​ntalFieldManagers を追加することを考えています。bitmapField[i] の場合は 1、startBitmapField と endBitmapField の場合は 1。しかし、2 つの Horizo​​ntalFieldManagers または他の FieldManagers を連続して追加するにはどうすればよいでしょうか?

解決策はありますか?どうやってするの?

0 投票する
1 に答える
743 参照

user-interface - Blackberry Stormでアンチエイリアシングを設定するにはどうすればよいですか?

私は次のようなビットマップで描画しています。

次に、g.drawLine()の前にアンチエイリアシングをオンに設定する方法を教えてください。

0 投票する
1 に答える
13896 参照

user-interface - Blackberry Storm で ButtonField & BitmapField クリック (タッチ) イベントを処理するには?

ButtonField と BitmapField を作成しました..

しかし、Blackberry 4.7 シミュレーターでは、ButtonField または BitmapField のクリックは発生しません。

Blackberry Storm 用にビルドしたいので、Blackberry 4.7 を使用しています

Blackberry Storm の ButtonField & BitmapField のクリック/タッチ イベントを処理するには?


私はButtonFieldとBitmapFieldsを次のように作成しています

その作業は..

ただし、フォーカスがある同じボタンが呼び出されるたびに。

「OK」ボタンにフォーカスがある場合、「削除」ボタンをクリックしても「OK」ボタンが呼び出されます。

では、ボタンクリックのフォーカスを変更するにはどうすればよいでしょうか? ButtonField または BitmapField のどちらがクリックされても、フォーカスを取得する必要がありますか?

"button.isClicked() like button.isFocus()" をチェックする方法はありますか?

0 投票する
1 に答える
4578 参照

blackberry - Blackberry Stormでビットマップイメージを保存および削除するにはどうすればよいですか?

準備ができたビットマップイメージがあります。保存して削除したいのですが。私はそれを好きです。

Blackberry Stormデバイスおよびシミュレーターの場合、代わりにどのパスを指定するか

ビットマップを作成しました。outputStreamで、それをどのように書くのですか?

Blackberry 4.7(バージョン:4.7.0.41)を使用しています。そのシミュレーターで、ビットマップを保存する方法は?私はBlackberryStormのためにそれをやっています。

&そのビットマップを削除するために、Fileクラスを使用できますか、それともFileConnectionクラスを使用する必要がありますか?

0 投票する
0 に答える
981 参照

blackberry - 最初の向きの変更でBlackBerryStormAccelerometerListenerに通知されない

これは現在よく知られている問題のようですが、受け入れられている回避策はうまく機能していないようです。

BlackBerry Storm(JDE 4.7、4.7以降のシミュレーターの標準セット)では、次のコードビットがAccelerometerListenerを登録します。リスナーは、デバイスの向きが最初に変更されたときに呼び出されませんが、その後の向きが変更されるたびに呼び出されます。

上記のコードを使用して、アプリをポートレートモードで起動し、デバイスを横向きにする(またはその他の向きを変更する)と、加速度計がリスナーのonData()を呼び出すように強制されます。これは実際に発生しますが、デバイスの2回目以降の各フリップでのみ発生します。最初の向きの変更は常に無視されます。

ネットの周りに浮かんでいる受け入れられた解決策は、呼び出しを強制することであるようです:

...アプリが起動されたとき、次のような制限されたパラメーターを使用します。

...その後、次のような実際に必要なパラメータを使用して、後で再度呼び出すことができます。

これは、アプリへの加速度計のバインディングを何らかの方法でリセットまたはキックスタートするためのものだと思います。

ただし、上記の回避策は機能していないようです(たとえば、setAcceptableDirections(...)呼び出しがどこで行われるかは不明です)。また、AccelerometerListenerが呼び出されないという問題が発生します。初めて。

誰かがこれをうまく解決しましたか?

0 投票する
3 に答える
2338 参照

blackberry - Blackberry - 電話の起動時に自分のサービスを開始するには?

電話の起動時に独自のサービスの実装を開始したいですか?

それを達成する方法は?

0 投票する
2 に答える
794 参照

blackberry - Blackberry 4.5 の Service を使用した通信処理

アプリを開発しています。(グーグルトークのように)電話の起動時に、継続的に実行されているバックグラウンドサービスを開始します。このサービスは UI と対話します (つまり、サーバーへの要求は最初に UI からサービスに送信され、サービスからサーバーに送信されます)、応答はサービスを介して UI に送信されます。

起動時にバックグラウンド サービスを開始する方法として私が知っているのは、「代替エントリ ポイントを作成し、それを使用してバックグラウンド サービスを開始する」ということです。

プロジェクトのプロパティを右クリックし、[アプリケーション] タブに移動して、[起動時に自動実行] / [システム モジュール] にチェックを入れます。

それは正しいですか?

Android では、システム定義の Service クラスを使用してこのサービスを実現できます。Blackberry 4.5 でこれを達成するにはどうすればよいですか? 1つのプロジェクトで(UIとサービス)やりたい。

解決策はありますか?


返信いただきありがとうございます。

へのリンクを頂きました

「方法 - アプリケーションの代替エントリ ポイントをセットアップする」

それはサービスを開始するための正しい解決策ですか?

アプリが欲しい。メールアプリのように。着信メールが来ると通知します(たとえば、メインアプリケーションが最小化されていても、サービスがバックグラウンドで実行されており、着信メールを継続的にチェックし、アプリアイコンの変更を通じてメインUIアプリケーションに通知します)

したがって、これには、起動時に開始されるサービスクラスのようなクラスがありますか、または「メインUIアプリケーションの代替エントリポイントをセットアップする」ことがこれに対する唯一の解決策ですか?


返信いただきありがとうございます..

このGlobalEveltListenerを読んで、自動起動時にサービスを開始することで、2つのアプリ(サービスアプリとUIアプリ)間の通信を処理しようとしました。

「永続ストア」を使用しており、両方のアプリでアクセスしています。ただし、永続ストアの名前は一意である必要があります。そうしないと、「リンカー エラー: サービス アプリを開始できません。永続ストアが複数定義されているため」というメッセージが表示されます。しかし、いくつかのデータベース呼び出しを行うには、両方のアプリで永続ストアにアクセスする必要があります。

そのため、両方のアプリを 1 つのプロジェクトに配置してサービスを処理しようとしています。永続ストアが一意になるようにします。

1 つのプロジェクトでサービスと UI 間のこの通信を実現するにはどうすればよいですか?

0 投票する
1 に答える
796 参照

blackberry - Blackberry Storm のズームを防止する

iPhone で表示されている Web ページの場合、次のメタ タグを追加して、ズーム機能を無効にすることができます。

Blackberry Storm で同じことを行う方法はありますか?