2012-04-20 6 views
1

まあ、私はAndroid用のアプリケーションを作った(写真で見ることができる)。私はブラックベリーのために同じことをしたいが、私はいくつかの問題を抱えている。ブラックベリーテーブルアライメント

は私がGRA ENTIDAD Inc Sintomasなどのようなタイトル...

をしたいし、私は動的に情報を持つすべての行を埋めます。

これは私が行を作成しようとしている方法です:

clsHorFieldManager firstManager = new clsHorFieldManager(
         Field.FOCUSABLE | Manager.VERTICAL_SCROLL, Color.WHITE); 

       firstManager.add(new NullField(Field.FOCUSABLE)); 
       add(new SeparatorField()); 
       firstManager.add(new LabelField(vecCampos[2])); 
       firstManager.add(new LabelField(vecCampos[3])); 
       firstManager.add(new LabelField(vecCampos[4])); 
       firstManager.add(new LabelField(vecCampos[5])); 
       firstManager.add(new LabelField(vecCampos[6])); 

       add(firstManager); 

しかし、私はちょうど...私の質問は、私は、行の各セルを整列させることができることを確認することができますどのように、ある一緒にすべてのフィールドを取得タイトルと?

What i want

+1

私は、このリンクはあなたを助けるかもしれないと思う:http://supportforums.blackberry.com/t5/Java-Development/Create-a-rich-UI-layout-with-TableLayoutManager/ta-p/445299 – alishaik786

答えて

0

あなたが作成したフィールドを整列する場合は、最良の方法は、カスタムフィールドを作成し、塗料やレイアウト方法にコンストラクタで

使用setmarginとsetpaddingメソッドをオーバーライドすることです。..画像のように。複雑ではありますが、1つの実装を行っている場合は、プロジェクトで複数の方法を使用できます。

0

これを参照してください -

clsHorFieldManager firstManager = new clsHorFieldManager(
        Field.FOCUSABLE | Manager.VERTICAL_SCROLL, Color.WHITE); 

      firstManager.add(new NullField(Field.FOCUSABLE)); 
      add(new SeparatorField()); 
      firstManager.add(new LabelField(vecCampos[2])); 
      firstManager.add(new LabelField(" "); 
      firstManager.add(new LabelField(vecCampos[3])); 
      firstManager.add(new LabelField(" "); 
      firstManager.add(new LabelField(vecCampos[4])); 
      firstManager.add(new LabelField(" "); 
      firstManager.add(new LabelField(vecCampos[5])); 
      firstManager.add(new LabelField(" "); 
      firstManager.add(new LabelField(vecCampos[6])); 

      add(firstManager);