2011-02-25 8 views
-2

私は、リストフィールドをBlackBerryアプリケーションで使用しています。それぞれのリストフィールド項目では、左側にビットマップフィールド、中央にテキスト、右側にビットマップフィールドがあります。
BlackBerryデバイスのキーパッドバージョンのリストフィールド行にフィールドがフォーカス可能かどうかを、たとえばBlackBery Tourのように判断できますか?ブラックベリーのListfieldフォーカスの問題

+0

@ MobileDev123あなたは質問者ではなく、著者に基づいてダウンワードしていますか? _あなたはこのコミュニティを真剣に受け入れていますか? –

+0

@Michaelこの種類の質問はそれほど素晴らしいことではありませんが、私はこのフォーラムについてはわかりませんが、ブラックベリーのデフォルトフォーラムでこのタイプの質問は何度も尋ねられます。 – Prasham

+0

あなたはちょうど数日前にほぼ同じ質問をしました。あなたは見て、その回答から学びましたか? ListFieldの行がサブフィールドを管理しているとはまだ考えているからです。ここにあなたの元の質問があります:http://stackoverflow.com/questions/5092471/how-to-fire-an-event-for-different-fields-inside-list-field-item-in-blackberry –

答えて

0

リストフィールドにはありません。行全体を除いて、コントロールは明示的にフォーカス可能です。クリックイベントを実行する場合は、touchEvent()を使用できますが、計算が複雑すぎて信頼性が低くなります。

クリック可能なアイテムを1つの行にまとめたい場合は、毎回HorizontalFieldManagerを使用する必要があります。

更新::私は二回、このシナリオに遭遇してきた、と私はあなたの代わりにした場合、私は正確に機能を使用すると、UIを懸念していると、任意の重い機能が集中背後に存在しない場合には、約あるかを検討しますtouchEventまたはnavigationClickを試すことができますが、両方を使用するのは面倒です。あまりにも多くの論理、あまりにも多くの思考、テストするのは難しい。

機能がある場合、それらをメニューに追加するオプションがあります。水平フィールドマネージャや上記の方法を使用するより便利な方法です。

+0

reply.Actuallyのために@ MobileDev123に感謝します。私は嵐のためにtouchEventを行うことができ、私と一緒に働いていますが、 touchEventメソッドはサポートされていません。 – arunabha

+0

集中していましたが、リスト行ではできません。すべてのデバイスのnavigationClickメソッドを試すことができます。しかし、もう一度それは運が重要です.....私はこの状況を2回経験し、水平フィールドマネージャーを使用しました。 – Prasham

+0

こんにちは私は答えを受け入れる方法を教えてくれる – arunabha

関連する問題