2013-04-19 3 views
2

여러 개의 edittext에 설정된 텍스트 값을 원한다면 버튼의 onclick을 누릅니다 .Edit 텍스트가 동적으로 생성되고 각 특정 편집 텍스트의 값을 원하고 그 텍스트 값을 저장합니다. 문자열 배열로. 여기 코드가 있습니다.안드로이드에서 gettext를 사용하여 동적으로 생성 된 다중 edittext의 값을 얻습니다.

if (type.equalsIgnoreCase("Edittext")) { 
       Question = cursor1.getString(cursor1 
         .getColumnIndex(AndroidOpenDbHelper.QUESTIONS)); 
       String ID = cursor1.getString(cursor1 
         .getColumnIndex(AndroidOpenDbHelper.ID)); 
       // ll_layout1 = (LinearLayout) 
       // findViewById(R.id.linearlayout1); 
       tv_edittext = new TextView(this); 
       tv_edittext.setTextSize(20.0f); 
       tv_edittext.setText(Question); 
       ll_layout1.addView(tv_edittext); 
       et = new EditText(this); 
       et.setOnClickListener(this); 
       et.setId(EDITTEXT); 
       et.setMinLines(1); 
       et.setMaxLines(3); 
       // editTextList.add(et); 
       ll_layout1.addView(et); 
       // editTextList.add(et); 

       typelist.add(Question); 

      } 

이 코드는 텍스트 및 edittext 생성 방법을 시작합니다 ...? 덕분에 감사합니다.

public class MyTextView extends TextView{ 

    public SampleEditText(Context context, AttributeSet attrs, int defStyle) { 
     super(context, attrs, defStyle); 
     // TODO Auto-generated constructor stub 
     this.addTextChangedListener(new MyTextWatcher()); 
    } 

    public SampleEditText(Context context, AttributeSet attrs) { 
     super(context, attrs); 
     // TODO Auto-generated constructor stub 
     this.addTextChangedListener(new MyTextWatcher()); 
    } 

    public SampleEditText(Context context) { 
     super(context); 
     // TODO Auto-generated constructor stub 
     this.addTextChangedListener(new MyTextWatcher()); 
    } 

} 

사용하십시오 textwatcher 다음과 같습니다 :

public class MyTextWatcher implements TextWatcher { 

} 

는 상관없이 동적으로 만드는 textviews, 감시자 것

+2

미안하지만 질문이 내게 명확하지 않다 .. – Sunny

+0

질문은 분명하지 않지만, 내가 이해 한 것은 무엇입니까? cn이 링크를 참조하십시오. http://stackoverflow.com/questions/5923587/how-to-get-data-from- 각 동적으로 생성 된 편집 문안 안드로이드 – Android

답변

0

변경이 MyTextView이

tv_edittext = new MyTextView(this); 

에 그것을 위해 창조되고 당신은 onTextChanged t의 방법으로 타자를 치는 원본을 얻을 수있다 그는 텍스트 워처입니다.

관련 문제