2013-07-15 3 views
-1

admin 및 user 로그인 페이지를 만들었습니다. 사용자 로그인 페이지에서 동적으로 편집 상자를 만들었습니다. 이제는 편집 텍스트로 구성된 경고 대화 상자가 만들어졌습니다. 이제 경고 대화 상자에 텍스트를 입력하면 동적으로 생성 된 편집 상자에 같은 텍스트가 나타나야합니다.동적으로 생성 된 편집 텍스트에 텍스트 배치

@Override 
public void onClick(View v) { 
    // TODO Auto-generated method stub 


    EditText input = new EditText(this); 
    Context Context = this; 
    AlertDialog Alert=new AlertDialog.Builder(Context).setTitle("Add Field").setMessage("Proceed").setView(input).setPositiveButton("Yes",new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      // TODO Auto-generated method stub 

      Toast.makeText(getApplicationContext(), "You clicked on Yes", Toast.LENGTH_LONG).show(); 

     } 
    }).setNegativeButton("No", new DialogInterface.OnClickListener() { 

     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      // TODO Auto-generated method stub 

      dialog.cancel(); 
      Toast.makeText(getApplicationContext(), "You clicked on No", Toast.LENGTH_LONG).show(); 


     } 
    }).show(); 


     LinearLayout linearLayout = (LinearLayout) findViewById(R.id.editTextGroupLayout); 
     EditText editTextView = new EditText(this); 
     editTextView.setGravity(Gravity.CENTER); 

     LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, 
      LayoutParams.WRAP_CONTENT); 

     editTextView.setLayoutParams(params); 
     editTextView.setHint("Enter Field "); 
     linearLayout.addView(editTextView); 

     editTextView.setInputType(InputType.TYPE_NULL); 

     Log.v("EditText", etextra.getText().toString()); 


if(v.getId()==R.id.button_selectoptionsback){ 


      Intent a=new Intent(this,Admin.class); 
      this.startActivity(a); 
    }  

} 
+2

몇 가지 코드를 공유 할 수 있습니까? –

답변

0

벨로우즈를 사용해보십시오.

package com.example.test; 

import android.os.Bundle; 

import android.app.Activity; 

import android.app.Dialog; 

import android.text.Editable; 

import android.text.TextWatcher; 

import android.view.Menu; 

import android.view.ViewGroup.LayoutParams; 

import android.widget.EditText; 

import android.widget.LinearLayout; 

public class MainActivity extends Activity { 



EditText editText; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    LinearLayout linearLayout = new LinearLayout(this); 
    linearLayout.setLayoutParams(new LayoutParams(
      LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); 
    editText = new EditText(this); 
    editText.setLayoutParams(new LayoutParams(new LayoutParams(
      LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT))); 
    Dialog dialog = new Dialog(this); 
    dialog.setTitle("Dialog"); 
    dialog.setContentView(R.layout.activity_main); 
    EditText dialogEditText = (EditText) dialog.findViewById(R.id.editText); 
    dialogEditText.addTextChangedListener(new TextWatcher() { 

     @Override 
     public void onTextChanged(CharSequence s, int start, int before, 
       int count) { 
      // TODO Auto-generated method stub 
      editText.setText("" + s); 
     } 

     @Override 
     public void beforeTextChanged(CharSequence s, int start, int count, 
       int after) { 
      // TODO Auto-generated method stub 

     } 

     @Override 
     public void afterTextChanged(Editable s) { 
      // TODO Auto-generated method stub 

     } 
    }); 
    dialog.show(); 

    setContentView(linearLayout); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

} 
관련 문제