問題タブ [blackberry-10]

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 に答える
5884 参照

javascript - QML で親関数にアクセスする

私は現在、Blackberry 10 の開発を学習する方法として Twitter クライアントを作成しています。現在、カスタム ListView 項目のコンテキスト メニューを作成しようとしています。これを選択すると、メイン レイアウトにダイアログが表示されます。ただし、選択したリスト項目で親ページから関数を呼び出すことはできません。

カスタム リスト アイテムの QML は次のとおりです。

メインの QML ファイルの場合:

そのため、メインの QML ファイルが SendReply シグナルを受信すると、それを呼び出しshowTweetWindow(username)dialogNewTweet可視化することになっていますが、代わりにエラーが発生しますReferenceError: Can't find variable: pageTimeline。これは間違いなくスコープの問題ですが、何が間違っているのか、またはこれを再構築する必要があるのか​​ わかりません。

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

blackberry-eclipse-plugin - Playbook と BB10 の両方の Blackberry 開発 - ユニバーサル アプリを作成できますか?

BlackBerry の開発を検討していますが、いくつかの点で混乱しています。たぶん、ここの誰かがそれらを片付けることができます:

  • Playbook と BB10 の両方で動作する「ユニバーサル」アプリを構築することは可能ですか?
  • Java IDE を使用すると、すべてのネイティブ SDK を使用できますか? または、これにはネイティブ C IDE を使用する必要がありますか?
  • BlackBerry Java 開発に Eclipse を使用するのが最適ですか?
0 投票する
1 に答える
324 参照

opengl-es - BlackBerry Native SDK を使用したタッチ イベントの処理

私はOpenGL ES 2.0 プログラミング ガイドを読んでいます。その例では、本の例のリポジトリに含まれている esUtil.h (BlackBerry 用のバージョンがあります)という名前のヘルパー ライブラリを使用しています。問題は、タッチイベントを処理したいのですが、初期化でコードをコンパクトにする方法がわからないので、タッチを利用すると同時に、 、 、などの関数を利用できます。のやり方がわからない。これが私のコードです:bbutil.hesUtil.hesRegisterDrawFuncesRegisterUpdateFuncesMainLoopbbutil

助言がありますか?

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

c++ - Blackberry 10 SDK ベータ 2 での ListView のスクロールの問題

ListView に新しい項目を追加して、自動的にスクロールする必要があります。アプリケーションを作成しましたが、SDK Beta 1 ではうまく機能しましたが、Beta 2 では正しく機能しません。たとえば、ListView に 20 個の項目があり、そのうちの最初の 5 個が画面に表示されています。C++ メソッドから次のように呼び出した場合:

ListView の一番上に最後の項目しか表示されません。手動で下にスクロールするとうまくいきますが、コードから同じことはできません。

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

c++ - C++ からの Blackberry 10 カスケード QML の listItemComponents に XML データを表示する

私はBlackberry 10 Cascades、QML、およびC++ QTで作業しており、私が書いた小さなphp WebサービスからXMLデータを取得して、使用しているBlackberry 10 Dev Alpha Simulatorのリストにロードしようとしています-しかし、それは動作していません。

つまり、xml データは QML ドキュメントの ListView に読み込まれず、Blackberry シミュレータの画面に表示されません。その仕事を得るには助けが必要です。

通常の http リクエストを含む例から始めて、目的に合わせてカスタマイズするように変更しました (これは http ポスト リクエストです)。(このコードは、テキスト フィールドに世代番号 (1 ~ 5) を入力し、その世代のポケモン ゲームの色のリストを出力します)。

これは私が始めたQMLファイルです:

そして、これは私のQMLファイルです:

また、プロジェクト ディレクトリの assets/model.xml の下に、次の内容の xml フォルダーが保存されています。

また、ここに私が書いた App.cpp コードがあります:

そして、ここに私の App.h ファイルがあります:

QDebug() ストリームは、生成パラメーターが 1 の場合に次のように出力します。

世代パラメータが 2 の場合:

世代パラメータが 3 の場合:

Generation パラメータが 4 の場合:

Generation パラメータが 5 の場合:

パラメータ生成が foo であるその他の場合 (foo はプレースホルダーです):

なぜこれが機能しないのか、よくわかりません。他の例を探して、それを使用してコードを適切に機能させる方法を見つけようとしましたが、うまくいきませんでした。

この質問が長いことは承知していますが、最良の回答を得るために、私が行っていたことについてできるだけ詳しく説明したいと思いました. そうは言っても、私の main.cpp ファイルは関連性があるとは思えないので、誰かがそれを見るように頼まない限り、ここには入れません。

(xml コードのゲーム タグに title 属性を追加し、これらのタグの主なデータ値と同じ値を入れました。

の中へ

title 属性を使用せずに機能させようとした後、前者だけで問題が解決するかもしれないと思ったので、少しハックでしたが、解決しませんでした。理想的には、ゲーム タグに title 属性がある場合とない場合の両方で、これを機能させる方法を見つけたいと考えています。

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

c++ - リストビューを非表示にしてから再表示すると画像が消える

現在、画像の横にニュース スニペットを表示するアプリの一部に取り組んでいます (画像が存在する場合)。このニュースのリストは、SegmentedControl の「タブ」ページの一部であり、ユーザーの必要に応じて非表示にしたり再表示したりできます。画像はネットワーク経由で読み込まれるため、ImageTracker によって処理され、完全に読み込まれたときにのみプロパティとして設定されます。

私が抱えている問題は、これらの画像は最初は正常に読み込まれますが、別の SegmentControl の「タブ」に移動してからニュース タブに戻ると、これらの画像が消えてしまうことです。非アクティブなコンテナーの可視性を false に設定し、アクティブなコンテナーの可視性を true に設定することで、非表示にすることができます。

これは、データ バインディングを定義する方法です: ListView { id: lstShowNews objectName: "lstShowNews"

カスタム リスト項目のエイリアス/プロパティ:

リストのロードを処理する C++ コードのセクション:

画像を追跡し、リストに渡される前に適切に読み込まれることを確認する機能:

mLocalCascadesImage のプロパティ:

ListView がこのように誤動作する理由はありますか? ありがとう。

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

sdl - Blackberry Playbook Native SDK / NDKで動作するようにSDLを構成するにはどうすればよいですか?

NDKをセットアップし、プレイブックでhelloネイティブSDKプロジェクトをコンパイルして実行することができました。githubからblackberrysdlポートをダウンロードしました。しかし、それを使用してhelloworldプロジェクトをコンパイルすることさえできませんでした。また、コンパイラの設定に必要な「lib」フォルダが不足しているようです。

編集:ネイティブSDKでSDLを開くことができました。ダウンロードは、ある種のプロジェクトテンプレートとして機能するように設計されているようです。最初、コンパイラは別のライブラリ、TouchControlOverlayが必要だと文句を言いました。そこで、これをダウンロードして、インクルードを設定してインクルードしました。ただし、ここでもlibフォルダーが見つかりませんでした。プロジェクトは、-lTouchControlOverlayが見つからないと言ってコンパイルされません。

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

android - MonoDroid での開発 - BlackBerry 10 への移行の見通し

Android、iOS (MonoTouch 経由)、および WP7 で同等のアプリの開発を容易にするために構造化した MonoDroid コードがいくつかあります。ビジネス ロジックに単一の基礎となるライブラリを使用します。

アプリを BlackBerry-10 に移行したいというお客様の要望があります。Android アプリをサポートする BlackBerry-10 について読んだとき、私は興奮しました。「Android アプリのランタイム」ページからもう少し読みました。Android 用の Mono から生成された APK ファイルではこれが機能しないと想定するのは正しいですか?

BlackBerry-10 アプリを構築して確立された C# ビジネス ロジックを埋め込む方法を知っている人はいますか? または、誰かが BlackBerry-10 でモノラルに必要なランタイムを生成するのは、どれほど大きな挑戦でしょうか? それは、コミュニティの努力によって資金を提供できるようなものですか? アプリを BlackBerry-10 に完全に移植しなければならない 10 社の企業よりも安く済みます。

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

blackberry-10 - ブラックベリー 10 の開発

Blackberry 10 でアプリケーションを開発しています。開発用に QNXMomentics をインストールし、デバッグ用に Dev alpha Simulator をインストールしました。QNX でアプリケーションを実行するには、デバイスまたはシミュレータから IP アドレスを指定する必要があります。しかし、私のシミュレーターではメニューが表示されません. シミュレーターにはウェルカム画面しか表示されません. ここで何が問題なのか.

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

c++ - Blackberry 10 Cascades (C++、Qt & QML) サンプル アプリが起動時にクラッシュし、次のエラーが表示される

QNX Momentics IDE の C++、Qt、および QML でサンプル Blackberry 10 Cascades アプリを作成し、Blackberry 10 Dev Alpha Simulator で実行しようとしています。実行を開始すると、次のエラー メッセージが表示されます。

ApplicationPrivate::declarativeEngine: 非 UI スレッドから呼び出されたエラー QThread(0x8067e48) ApplicationPrivate::declarativeEngine: 非 UI スレッドから呼び出されたメソッド

これらのエラー メッセージをグーグルで調べてみましたが、実際に私の状況に当てはまるリンクがいくつか見つかりました。これらの問題の解決策は、私には当てはまらないようです。

さまざまなqmlドキュメントからさまざまなクラスを呼び出そうとしていることに関係があることはわかっています。(これは私が以前に問題を抱えていたものです-それが、最初にこのサンプルアプリを作成した理由です-さまざまなqmlドキュメントからさまざまなクラスを呼び出す方法を理解できるかどうかを確認するためです)。

これが私のサンプルアプリのコードです。7 つのファイル ( main.qmlmain.cppapp.cppapp.hppPage2.cpp、 ) がPage2.hありPage2.qmlます。誰かが私がこれを解決するのを手伝ってくれれば、私はとても感謝しています - 私が間違っていることを本当に確信していないからです。

ありがとうございました。

(私は他の6つのファイルからコードを取り出してmain.cpp、この問題の重要な部分であると思うものに縮小しました)。

Page2問題がクラスとPage2.qmlファイルに関係していることはわかっています。

(問題は、複数のqmlファイルからqtコードを呼び出せるようにするために何かしなければならないことがあると思います-それが何であるかわかりません)。

main.qml:



からapp.cpp



からapp.hpp



Page2.cpp



Page2.h



Page2.qml