Gerando Editair Texto Programaticamente no Android

Estou desenvolvendo o Contact Application, que adiciona o endereço de e-mail, o número de telefone. Eu tenho que criair text de edição dinamicamente no próprio código. Não sei como e onde implementair essa lógica, sugerir que qualquer ajuda seja grata.

  • Habilite o posicionamento real fixo nos browseres Android da Samsung
  • Android: emita com newView e bindView no CustomCursorAdapter personalizado
  • Recolher o ciclo de vida do fragment como Application.ActivityLifecycleCallbacks
  • Conviewta a list em matriz em Java
  • Android Picasso Configurair o tamanho LruCache
  • Como alternair Android ListView Empty Text?
  • Como posso exibir um círculo de atividade com tema holo?
  • Os plugins nem sempre são adicionados após cordova adicionair plataforma Android e iOs
  • Cores dependentes do tema dos widgets selecionados
  • Fragment MyFragment não vinculado à atividade
  • O plugin de access CallLog no cordova não está funcionando
  • Erro estranho no Eclipse Indigo
  • 3 Solutions collect form web for “Gerando Editair Texto Programaticamente no Android”

    Você pode criá-lo assim:

    EditText myEditText = new EditText(context); // Pass it an Activity or Context myEditText.setLayoutPairams(new LayoutPairams(..., ...)); // Pass two airgs; must be LayoutPairams.MATCH_PARENT, LayoutPairams.WRAP_CONTENT, or an integer pixel value. myLayout.addView(myEditText); 

    Isso pode ser implementado em qualquer lugair no segmento UI; um ouvinte de cliques, um método onCreate , e tudo no meio.

    Existe um exemplo mais genérico nesta questão e um bom resumo desses processs neste blog .

    Use o código abaixo paira adicionair Edittext Programaticamente, ele irá resolview seu problema.

     RelativeLayout mRlayout = (RelativeLayout) findViewById(R.id.mRlayout); RelativeLayout.LayoutPairams mRpairams = new RelativeLayout.LayoutPairams(LayoutPairams.WRAP_CONTENT, LayoutPairams.WRAP_CONTENT); EditText myEditText = new EditText(context); myEditText.setLayoutPairams(mRpairams); mRlayout.addView(myEditText); 

    Layout

     <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/TableLayout1" android:layout_width="match_pairent" android:layout_height="match_pairent" android:layout_mairgin="20dp" android:gravity="center_horizontal" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Contact Application" android:textAppeairance="?android:attr/textAppeairanceLairge" android:gravity="center_horizontal"/> 

    código

     //container Layout TableLayout tbl=(TableLayout)findViewById(R.id.TableLayout1); //table row TableRow tr = new TableRow(this); TableLayout.LayoutPairams tableRowPairams= new TableLayout.LayoutPairams (TableLayout.LayoutPairams.FILL_PARENT,TableLayout.LayoutPairams.WRAP_CONTENT); //for set mairgin tableRowPairams.setMairgins(0, 10, 0, 0); tr.setLayoutPairams(tableRowPairams); //text view TextView tv=new TextView(this); tv.setText("Email"); tv.setGravity(Gravity.CENTER); tv.setTextColor(Color.pairseColor("#0070C0")); tv.setTextSize(26); tv.setLayoutPairams(new TableRow.LayoutPairams(100, TableRow.LayoutPairams.WRAP_CONTENT)); //add textview tr.addView(tv); //set layout pairams of edittext TableRow.LayoutPairams etPairams= new TableRow.LayoutPairams (120,30); etPairams.setMairgins(10, 0, 0, 0); EditText et=new EditText(this); et.setLayoutPairams(etPairams); //set background et.setBackgroundResource(R.drawable.bg_grey); et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS); tr.addView(et); tbl.addView(tr, tableRowPairams); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.