問題タブ [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 投票する
1 に答える
223 参照

blackberry - BlackBerry 6: KeywordFilterList の新しい項目にスクロールする方法は?

SearchFieldDemoは私にとってはうまく機能しますが、問題が 1 つあります。メニューから KeywordFilterList に新しい国を追加し、その新しい項目がソートされたリストの一番下にある場合、ユーザーには何も表示されず、新しいアイテムが追加されたかどうか。

解決策は、KeywordFilterList を新しいアイテムにスクロールさせることですが、その方法がわかりません。私はもう試した:

しかし、これは何の効果もありません。印刷されたインデックスは正しく、KeywordFilterList はスクロールしますが、正しい場所にはなりません。

アイデアはありますか?アレックス

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

blackberry - 各行に2つのテキストフィールドと1つのアイコンを持つListFieldを作成するには?

Blackberry アプリは初めてです。発達。カスタム ListField に関するドキュメントをいくつか提案できますか?

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

blackberry - リストフィールドの行の一部をフォーカス可能にし、他の行をフォーカス不可能にする方法は?

一部の行がフォーカスできないリストフィールドを作成したい。つまり、スクロールすると一部の行がフォーカスされない。私は同じことに関してインターネットを検索しましたが、何の助けも得られませんでした.. plz help ...

すべての提案をいただければ幸いです...

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

blackberry - カスタムリストフィールド設計の問題

スペースとラベルで区切られた3つのカスタムリストフィールドを1つの画面に追加しました。また、各行にラウンドレクトを描画しました。私が直面している問題は、各リストフィールドの最初の行が画面から表示されるたびに、そのフィールドの丸い長方形の一番下の行も消えることです。そして、これはすべてのリストフィールドで発生しています。また、フォーカスおよびアンフォーカス中にすべてのリストフィールドを無効にしましたが、同じ問題が発生しています。

何か提案してください.............。

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

blackberry - カスタムリストフィールドが正しく描画されない

ここから取得したBSimpleTableを使用してカスタムリストフィールドコンポーネントを追加しました:http://javaandjava.blogspot.com/2010/02/simple-table-component-for-blackberry.html 残念 ながら、コンポーネントはその中のフィールドなので、次のようにコードを変更して追加しようとしました:

}

問題は、正しい配置は、強調表示された行または強調表示された行内のフィールドに対してのみ機能することです。上記のコードのどこで間違ったことや見逃したことがあるのだろうか。私は今、どん​​な修正も私が達成したいことを反映していないので、本当に必死です。

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

blackberry - リストフィールド行の背景画像を描画する方法は?

各行にアイコンとテキストが付いたカスタマイズされたListFieldがあります。行に背景画像を追加するにはどうすればよいですか(drawListRow()メソッド内)。

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

blackberry - Blackberry: ListField コンテンツの保存とダーティ ステート管理

問題を実証するために、簡単なテスト ケースを用意しました。

新しいプロジェクトに追加するとすぐに実行される 1 つのファイルです。

編集可能なアイテムのリストを表示する MainScreen が必要です。

スクリーンショット

この画面を終了するとき、ユーザーは、標準の保存/破棄/キャンセル ダイアログを表示して、変更されたリストを永続的なストレージに保存するかどうかを尋ねられる必要があります。

スクリーンショット

メニュー項目に setDirty(true) を追加しましたが、標準のダイアログは問題なく表示されます。

私の問題は、保存後にダーティ フラグをクリアする方法がわからないことです。現在のコードでは、編集せずに ListField を表示しただけでも、保存/破棄/キャンセル ダイアログが何度も表示されます。

src\mypackage\MyList.java:

Blackberry 6 の経験を共有してください。永続ストレージに関するアドバイスも歓迎します。

私の実際のプログラムでは、 KeywordFilterField を使用してSortedReadableList を表示しているため、Blackberry ドキュメントを読んで、SortedReadableList と Vector の間で常にデータをコピーする必要があると思います。

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

tableview - jde 4.5のblackberry tableviewソリューション

ブラックベリーテーブルビューは初めてです。私はjde 4.5を使用しています。どちらを表示するのが最善の方法か誰でも教えてください

このフォーラム: http://devblog.blackberry.com/2009/10/how-to-use-table-view-layout/

またはListField をカスタマイズする

以下のような構造が欲しい

文章

テキスト | ボタンフィールド

テキスト | ボタンフィールド

文章

----------------------------------

文章

テキスト | ボタンフィールド

テキスト | ボタンフィールド

文章

前もって感謝します

よろしく、サティシュ

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

blackberry - ブラックベリー:ListFieldのロングクリックを検出してメニューを表示する

ListFieldコンポーネントのロングクリックをどのように検出しますか?

そのnavigationClick(int status、int time)をオーバーライドして、そのtime引数をいじくり回しますか(どのように?)、または長いクリックを検出するための組み込みのメソッドがありますか?

さらに重要なのは、このようなクリックを検出した後、メニュー(画面の中央にあるメニュー)をどのように表示するかです。

背景は、短いクリックで、ユーザーが選択したアイテムを編集できるようにしたいということです。また、ロングクリックでは、画面の中央にメニューを表示して、アイテムの削除、アイテムの表示順序の変更などの2番目のタスクを提供したいと思います。

以下は私の現在のテストコードです-src\mypackage \ MyList.java

ここに画像の説明を入力してください

ありがとうアレックス

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

blackberry - ListFieldに余分な行を表示する

ListFieldの上部に「アイテムの追加」という追加の行を表示しようとしていますが、ほとんど機能しますが、データの最後の行「アイテム4」が表示されません。

スクリーンショット、1行が欠落しています

この問題をどのように修正しますか?

以下の私の非常に単純なテストコードMyList.javaを参照してください。

myList.setSize(5);を追加してみました。しかし、Vector.elementAt(4)によってスローされたArrayIndexOutOfBoundsExceptionを取得します

アップデート:

Michaelの提案により、ObjectListFieldからKeywordFilterField(実際のプログラムで実際に使用しているもの)に切り替えました。これで、例外がスローされることなくmyList.setSize(5)を呼び出すことができます。

ただし、最後の行はまだ表示されません。

スクリーンショット

setSize(4) (5ではなく)がbetweenと呼ばれているような気がします。最後の行をしばらく見ると、再び消えてしまうからです。

ありがとうございました!アレックス