問題タブ [listfield]

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 投票する
5 に答える
18910 参照

user-interface - BlackBerry - ListField にアイテムを追加する

ListField に 3 つの行を追加して、リストが次のように表示されるようにする簡単な例を教えてください。

アイテム1

項目 2

アイテム3

ユーザーがアイテムの1つを選択できるリストを表示したいだけで、選択したアイテムに応じてプログラムが何かを実行します。

私はインターネット全体を検索しましたが、これを行う方法の簡単な例を見つけることは不可能のようで (私が見つけたほとんどの例は不完全です)、blackberry のドキュメントはひどいものです。

ありがとう!

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

user-interface - BlackBerry - ListFieldCallback の廃止

Blackberry JDE の 4.3.0 を使用しています。ListField オブジェクトを作成し、ListFieldCallback をオーバーライドしてデータを設定しました。動作しますが、ListFieldCallback が非推奨であるというコンパイル警告が表示されます。代わりに何を使用すればよいですか?

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

java - ブラックベリー-ListFieldスムーズスクロールを実装する方法は?

概要
リストフィールドクラスを使用して、一連の情報を垂直方向に表示しています。そのリストフィールドの各行は、画面の高さの2/5を占めます。

そのため、次のアイテムにスクロールするとき(特に、画面の高さの制約によって部分的に隠されているアイテムを表示するとき)、スクロール/フォーカスアクション全体が非常にジャンプします。

スクロール/フォーカスアクション間のスムーズなスクロールを実装することで、このジャンプを修正したいと思います。これはListFieldクラスで可能ですか?

以下の例
は、目前の問題を表示するスクリーンショットです。

代替テキスト
(出典:perkmobile.com

ユーザーがListFieldTHREE行までスクロールダウンすると、この行は非常にジャンプして表示されるように「スクロール」され、スムーズなスクロールは行われません。行の高さを低くするとこの問題が軽減されることはわかっていますが、そのようにしたくはありません。

主な質問
ListFieldでスムーズなスクロールを行うにはどうすればよいですか?

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

user-interface - Blackberry - チェックボックスのあるリストからチェックされた項目を取得する

リストからチェックされたすべてのアイテムを取得するにはどうすればよいですか?

リストから選択 (チェック) されたすべての項目を取得し、ベクトルを設定する必要があります。

選択したすべてのアイテムを取得しているわけではなく、現在フォーカスされているアイテムのみを取得しています。

ナレッジベースの記事に従って、チェックボックス付きのリストフィールドを実装しています。

getSelection() を使用すると、現在強調表示されているリストの行インデックスが返されますが、すべてがチェックされているわけではありません。

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

user-interface - Blackberry - リストフィールドにフィールドを追加する方法は?

ListField を使用していますが、問題が発生します。どうすれば(1つずつではなく)好きなように表示できますか?
たとえば、item1、item2、item3 があります。item2 を無視して item1 から item3 に直接ジャンプできますか?

別の方法として、テキスト フィールド (ラベル フィールドなど) を ListField アイテムに挿入する方法を教えてください。

このような:

item1
a textlabel
item2
item3
......

別の言い方をすると次のようになります。

つまり、テキスト フィールド (ラベル フィールドなど) を ListField アイテムに挿入する方法です。次のように: item1 a textlabel item2 item3 ..


別の言い方をすると次のようになります。

つまり、テキスト フィールド (ラベル フィールドなど) を ListField アイテムに挿入する方法です。次のように: item1
a textlabel item2 item3 ......

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

user-interface - Blackberry - チェックボックスを使用して ListField でテキストの折り返しを行う方法は?

方法から チェックボックスを使用して ListField を作成しています - チェックボックスを使用して ListField を作成しますが
、その ListField の行にテキストをラップする方法がわかりません。
リストフィールドアイテムのテキストについては、スレッド テキストラッピングを参照しました

ここでは次のように書かれています

表示しているのがテキストだけの場合は、rab によって提案されたアプローチを使用します。

デバイス画面に収まらない場合にラップしたいListFieldにのみテキストを表示しています。
しかし、私はどのように計算する「rabによって提案されたアプローチ」を得ていませんか?

String [] linesToDraw = 行幅に応じて行数を計算します

私はこれで立ち往生しているので、この問題の詳細はありますか?


私が得たあなたの論理で

みたいにやってます

& 次の行のテキストを保存するために使用しているのと同じ lineStr として、Vector linesToDraw に lineStr を保存しています。

&最後に私がやっている描画のために

しかし、いいえを計算する方法。行と行の高さの行数?

行の高さは行ごとに異なるため、この行の高さで setRowHeight(rowHeight) と書くことができます。


いいえを取得しました。行幅に応じて適切に行を並べ替え、ベクターに保存し、実行しています

現在は線を描画していますが、デフォルトでは listField.setRowHeight() が 1 行しか取得していないため、前の線を超えています。r 2 行がある場合、setRowHeight(getFont().getHeight()*2) を drawListRow() に記述しますが、ループに入ります

ListField の作成中に setRowHeight() を記述すると、正しく表示されますが、すべての行で同じ行の高さが設定されます。

実行時に描画する文字列を取得します & 行の高さは行ごとに可変である必要があります。

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

user-interface - BlackBerryでListFieldをカスタマイズする方法は?

画像とテキストを連続して一覧表示できるBlackBerryのListFieldをカスタマイズしたいと思います。

これを達成する方法は?

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

user-interface - Blackberry アプリケーションのメッセージ ビューに似た GUI

アプリケーションからのメッセージを、Blackberry のネイティブ メッセージング アプリケーションとまったく同じ方法で表示したいと考えています。

リストフィールドでそれを達成するにはどうすればよいですか? また、メッセージを受信順に表示する日付ヘッダーを追加したいと考えています。

助けてください。前もって感謝します。

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

javascript - Javascript-別のドロップダウンを自動選択させる方法

  • ここに2つのリストフィールドメニューがあります。最初の brand2番目item
  • 選択すればそれbrand IBMも選択itemするIBM
  • 一方、選択すると、それも選択brand HPitemHPます

javascriptでそれを行う方法。