Desculpe pela demora em lhe responder. Estou muito atolado.
Conseguir criar o formulário.
O único problema agora é a criação do botão que não aceita a minha intent.
Tem como colocar uma Activity em uma classe contendo BaseAdapter?
Segue meu código
packagebr.com.mylims.controller;importjava.util.List;importbr.com.mylims.bean.Info;importandroid.content.Context;importandroid.util.Log;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.BaseAdapter;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.LinearLayout;importandroid.widget.RadioButton;importandroid.widget.RadioGroup;importandroid.widget.TextView;publicclassColetaAdapterextendsBaseAdapter{//ColetaDao coletaDao = new ColetaDao(context);privateContextcontext;privateList<Info>lista;privatestaticfinalStringCATEGORIA="coleta";publicColetaAdapter(Contextcontext,List<Info>lista){super();this.context=context;this.lista=lista;}@OverridepublicintgetCount(){returnlista.size();}@OverridepublicObjectgetItem(intposition){returnlista.get(position);}@OverridepubliclonggetItemId(intposition){returnposition;}@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){InfoinfoBean=lista.get(position);LinearLayoutlinearLayout=newLinearLayout(context);linearLayout.setOrientation(LinearLayout.VERTICAL);/**RECUPERA O ID DO TIPODADO**/intrecuperaTipoDado=infoBean.getCodTipoDado();/**RECUPERA O CDINFO**/intrecuperaIdInfo=infoBean.getCodInfo();TextViewnomeInfoTipo1=newTextView(context);TextViewnomeInfoTipo2=newTextView(context);TextViewnomeInfoTipo3=newTextView(context);TextViewnomeInfoTipo4=newTextView(context);TextViewnomeInfoTipo5=newTextView(context);EditTexteditText=newEditText(context);/**CAMPO DO TIPO TEXTO QUE RECEBERA OS SEGUINTES CAMPOS (1-TEXTO, 2-NUMERICO, 3-NUMERICO FRACIONARIO, 4-DATA E HORA)**/EditTexttexto=newEditText(context);/**CAMPO DO TIPO TEXTO**/EditTextnumerico=newEditText(context);/**CAMPO DO TIPO NUMERICO**/EditTextnumericoFracionario=newEditText(context);/**CAMPO DO TIPO NUMERICO FRACIONARIO**/EditTextdataHora=newEditText(context);/**CAMPO DO TIPO **//**CAMPOS DO TIPO ESCOLHA**/RadioGroupescolha=newRadioGroup(context);/**CAMPO DO TIPO ESCOLHA**/RadioButtonsim=newRadioButton(context);/**CAMPO DO TIPO ESCOLHA - RESPOSTA SIM**/RadioButtonnao=newRadioButton(context);/**CAMPO DO TIPO ESCOLHA - RESPOSTA NAO**//**FORMATA OS CAMPOS**//**CAMPO TEXTO**/texto.setWidth(50);/**CAMPO NUMERICO**/numerico.setWidth(50);/**CAMPO NUMERICO FRACIONARIO**/numericoFracionario.setWidth(50);/**CAMPO DATA E HORA**/dataHora.setWidth(50);switch(recuperaTipoDado){case1:nomeInfoTipo1.setText(infoBean.getNomeInfo());linearLayout.addView(nomeInfoTipo1);editText=texto;editText.setText("");editText.setHeight(40);editText.setInputType(android.text.InputType.TYPE_CLASS_TEXT);editText.setId(recuperaIdInfo);linearLayout.addView(editText);break;case2:nomeInfoTipo2.setText(infoBean.getNomeInfo());linearLayout.addView(nomeInfoTipo2);editText=numerico;editText.setText("");editText.setHeight(40);editText.setInputType(android.text.InputType.TYPE_CLASS_NUMBER);editText.setId(recuperaIdInfo);linearLayout.addView(editText);break;case3:nomeInfoTipo3.setText(infoBean.getNomeInfo());linearLayout.addView(nomeInfoTipo3);editText=numericoFracionario;editText.setText("");editText.setHeight(40);editText.setInputType(android.text.InputType.TYPE_NUMBER_FLAG_DECIMAL);editText.setId(recuperaIdInfo);linearLayout.addView(editText);break;case4:nomeInfoTipo4.setText(infoBean.getNomeInfo());linearLayout.addView(nomeInfoTipo4);editText=dataHora;editText.setText("");editText.setHeight(40);editText.setInputType(android.text.InputType.TYPE_CLASS_DATETIME);editText.setId(recuperaIdInfo);linearLayout.addView(editText);break;case5:nomeInfoTipo5.setText(infoBean.getNomeInfo());linearLayout.addView(nomeInfoTipo5);sim.setText("Sim");nao.setText("Não");escolha.addView(sim);escolha.addView(nao);escolha.setId(recuperaIdInfo);linearLayout.addView(escolha);break;}if(position==getCount()-1){LinearLayoutlinearLayout2=newLinearLayout(context);linearLayout2.setOrientation(LinearLayout.HORIZONTAL);ButtonbotaoCadastrar=newButton(context);botaoCadastrar.setText("CADASTRAR");linearLayout2.addView(botaoCadastrar);ButtonbotalVoltar=newButton(context);botalVoltar.setText("VOLTAR");linearLayout2.addView(botalVoltar);botaoCadastrar.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Log.i(CATEGORIA,"teste btn cadastrar");}});botalVoltar.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){// telaListaAmostra();Log.i(CATEGORIA,"teste btn voltar");}});linearLayout.addView(linearLayout2);}returnlinearLayout;}}