問題タブ [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.
user-interface - BlackBerry - ListField にアイテムを追加する
ListField に 3 つの行を追加して、リストが次のように表示されるようにする簡単な例を教えてください。
アイテム1
項目 2
アイテム3
ユーザーがアイテムの1つを選択できるリストを表示したいだけで、選択したアイテムに応じてプログラムが何かを実行します。
私はインターネット全体を検索しましたが、これを行う方法の簡単な例を見つけることは不可能のようで (私が見つけたほとんどの例は不完全です)、blackberry のドキュメントはひどいものです。
ありがとう!
user-interface - BlackBerry - ListFieldCallback の廃止
Blackberry JDE の 4.3.0 を使用しています。ListField オブジェクトを作成し、ListFieldCallback をオーバーライドしてデータを設定しました。動作しますが、ListFieldCallback が非推奨であるというコンパイル警告が表示されます。代わりに何を使用すればよいですか?
java - ブラックベリー-ListFieldスムーズスクロールを実装する方法は?
概要
リストフィールドクラスを使用して、一連の情報を垂直方向に表示しています。そのリストフィールドの各行は、画面の高さの2/5を占めます。
そのため、次のアイテムにスクロールするとき(特に、画面の高さの制約によって部分的に隠されているアイテムを表示するとき)、スクロール/フォーカスアクション全体が非常にジャンプします。
スクロール/フォーカスアクション間のスムーズなスクロールを実装することで、このジャンプを修正したいと思います。これはListFieldクラスで可能ですか?
以下の例
は、目前の問題を表示するスクリーンショットです。
(出典:perkmobile.com)
ユーザーがListFieldTHREE行までスクロールダウンすると、この行は非常にジャンプして表示されるように「スクロール」され、スムーズなスクロールは行われません。行の高さを低くするとこの問題が軽減されることはわかっていますが、そのようにしたくはありません。
主な質問
ListFieldでスムーズなスクロールを行うにはどうすればよいですか?
user-interface - Blackberry - チェックボックスのあるリストからチェックされた項目を取得する
リストからチェックされたすべてのアイテムを取得するにはどうすればよいですか?
リストから選択 (チェック) されたすべての項目を取得し、ベクトルを設定する必要があります。
選択したすべてのアイテムを取得しているわけではなく、現在フォーカスされているアイテムのみを取得しています。
ナレッジベースの記事に従って、チェックボックス付きのリストフィールドを実装しています。
getSelection() を使用すると、現在強調表示されているリストの行インデックスが返されますが、すべてがチェックされているわけではありません。
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 ......
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() を記述すると、正しく表示されますが、すべての行で同じ行の高さが設定されます。
実行時に描画する文字列を取得します & 行の高さは行ごとに可変である必要があります。
user-interface - BlackBerryでListFieldをカスタマイズする方法は?
画像とテキストを連続して一覧表示できるBlackBerryのListFieldをカスタマイズしたいと思います。
これを達成する方法は?
user-interface - Blackberry アプリケーションのメッセージ ビューに似た GUI
アプリケーションからのメッセージを、Blackberry のネイティブ メッセージング アプリケーションとまったく同じ方法で表示したいと考えています。
リストフィールドでそれを達成するにはどうすればよいですか? また、メッセージを受信順に表示する日付ヘッダーを追加したいと考えています。
助けてください。前もって感謝します。
javascript - Javascript-別のドロップダウンを自動選択させる方法
- ここに2つのリストフィールドメニューがあります。最初の
brand
2番目item
- 選択すればそれ
brand
IBM
も選択item
するIBM
- 一方、選択すると、それも選択
brand
HP
さitem
れHP
ます
javascriptでそれを行う方法。