2012-02-16 17 views
0

私のアプリケーションでは、グリッドフィールドマネージャーのチェックボックス、ラベルフィールド、および編集フィールドを追加しています。次に、このグリッドフィールドマネージャー、私は垂直フィールドマネージャーに複数回追加しています。だから、それはアイテムのリストのように見えています。今私は5つのチェックボックスをチェックしたときに、私は対応する編集フィールドのテキストを取得しようとしています。編集フィールドからテキストを取得しない

これは、グリッドのフィールドマネージャーのためのコードである:ここで

int c[] = {screenWidth/6, (screenWidth)/3, (screenWidth)/2}; 
    gm = new GridFieldManager(c, Manager.VERTICAL_SCROLL); 
    Logger.out("Grocery", "Here it is coming"+i); 
    cbfChecked = new CustomCheckBoxField(); 
    cbfChecked.setChangeListener(new FieldChangeListener() 
    { 
     public void fieldChanged(Field field, int context) 
     { 
      if(checked[i] == false) 
      { 
       checked[i] = true; 
      } 
      else if(checked[i] == true) 
      { 
       checked[i] = false; 
       Logger.out("Grocery", "It is UnChecked" +checked[i]); 
      } 
     } 
    }); 
    gm.add(cbfChecked); 
    Logger.out("Grocery", "Adding first Label Field"); 
    LabelFieldCustom lfFrom = new LabelFieldCustom((String) m_vtrItems.elementAt(i),Color.BROWN,FONT_FAMILY_0_SF_AS_16,Field.FIELD_LEFT); 
    gm.add(lfFrom); 
    Logger.out("Grocery", "Adding second Label Field"); 
    efcAmount = new EditFieldCustom(Bitmap.getBitmapResource("dob_text_box.png"), 25); 
    efcAmount.setMargin(new XYEdges(30, 0, 0, 0)); 
    gm.add(efcAmount); 
    return gm; 

私はグリッドフィールドマネージャーを複数回追加してい:

for (int i = 0;i < m_vtrItems.size();i++) 
    { 

     vfm.add(getRow(i)); 
     vfm.add(new SeparatorField(SeparatorField.NON_FOCUSABLE)); 

    } 

私を助けてください。

+0

EditFieldCustomの実装を投稿して、標準のEditFieldを使用していませんでした。テキストを取得するためのコードは何ですか? – Rupak

+0

私はこの問題を解決しました。どうすれば解決できるの? –

+0

あなたの質問に答えて、それを解決済みとマークすることができます。 –

答えて

0

私はこの問題を解決します。今私は編集フィールド配列を取っています。

関連する問題