Add edittext dynamically and retrieve values in android

后端 未结 2 2007
北海茫月
北海茫月 2020-12-30 14:46

i added Edit Text dynamically but not get values ,get values for last Edit Text . please help me...

2条回答
  •  盖世英雄少女心
    2020-12-30 15:08

    public class EnterText extends Activity {
    
        Button btnMyLine,btnSave;
        LinearLayout LLEnterText;       
        int _intMyLineCount;
    
         private List editTextList = new ArrayList();
         private List textviewList=new ArrayList();
         private List linearlayoutList=new ArrayList();
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.entertext);
    
    
    
            LLEnterText=(LinearLayout) findViewById(R.id.LlTitle);
    
            //LLEnterText.setOrientation(LinearLayout.VERTICAL);
            btnMyLine=(Button) findViewById(R.id.btnMyLines);       
            btnSave=(Button) findViewById(R.id.btnSave);
    
    
            btnMyLine.setOnClickListener(new OnClickListener() {        
                @Override
                public void onClick(View v) {                       
                        LLEnterText.addView(linearlayout(_intMyLineCount));
                        _intMyLineCount++;
                    }
            });     
    
        btnSave.setOnClickListener(new OnClickListener() {      
                @Override
                public void onClick(View v) {   
                    if (ETTitleEnterText.getText().length() == 0)
                    {
                        Toast.makeText(EnterText.this, "Please Enter Full Details", Toast.LENGTH_LONG).show();
                    }else{
    
                            for (EditText editText : editTextList) {                            
                                StartTabHost.VARClass._ArrLinesDetails.add(editText.getText().toString());
                            }   
                            for(TextView textview:textviewList){
                                StartTabHost.VARClass._ArrLinesTitle.add(textview.getText().toString());
                            }
                            for(int i=0;i

提交回复
热议问题