I have a ListView, where each row contains an EditText field and textview, what ever i typed in the Edittext i want to see in the textview?
<p>Here i have the following code below :-</p>

<pre><code>public class OrderActivity extends ListActivity implements OnClickListener{

ArrayList&lt;String&gt; data,rate, num;
OrderAdapter orderAdapter;
int i = 0;
int s;
TextView tvNumber,tvName,tvRate;
EditText etQty,etRemarks;
Button sendToConfirm,edit,saveAndAdd;
//  EditText qty,remarks;
//OrderAdapter orderAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.order);
    Init();
</code></pre>

<p>Here i get arraylists from previous activity</p>

<pre><code>    Bundle extras = getIntent().getExtras(); 
    data = extras.getStringArrayList("list");
    rate = extras.getStringArrayList("rate");
    num = extras.getStringArrayList("number");
    for(String str : data)  {
        Log.d("data", str);

    }
    for(String str1 : rate) {
        Log.d("data", str1);
        //s = Integer.parseInt(st)

    }
    //Log.d("total", s);
    for(String strnum : num)    {
        Log.d("data", strnum);

    }


    String[] captionArray = (String[]) data.toArray(
            new String[data.size()]);

    orderAdapter = new OrderAdapter(
            OrderActivity.this, R.layout.order_list,
            captionArray);
    setListAdapter(orderAdapter);
    return ;
}
</code></pre>

<p>Initialize the buttons</p>

<pre><code>public void Init() {
    sendToConfirm = (Button) findViewById(R.id.bsendtoconfirm);
    edit = (Button) findViewById(R.id.bEdit);
    saveAndAdd = (Button) findViewById(R.id.bsave);
    sendToConfirm.setOnClickListener(this);
    edit.setOnClickListener(this);
    saveAndAdd.setOnClickListener(this);
    //etQty.addTextChangedListener(this);
}
</code></pre>

<p>Here is the baseAdapter class.</p>

<pre><code>private class OrderAdapter extends BaseAdapter {
    String[] items;

    public OrderAdapter(Context context, int textViewResourceId,
            String[] items) {
        this.items = items;
    } 


    public View getView(final int POSITION, View convertView,
            ViewGroup parent) {

        //          TextView tvNumber,tvName,tvRate;
        //          EditText etQty,etRemarks;

        View view = convertView;

        if (view == null) {
            LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            view = vi.inflate(R.layout.order_list, null);

        } 
        tvNumber = (TextView) view.findViewById(R.id.itemnumber);
        tvName = (TextView) view.findViewById(R.id.itemname);
        tvRate = (TextView) view.findViewById(R.id.itemrate);
        etQty = (EditText) view.findViewById(R.id.editqty);
        etRemarks = (EditText) view.findViewById(R.id.editremarks);
        etQty = (EditText) view.findViewById(R.id.editqty);
        //tvRate = (TextView) v.findViewById(R.id.itemrate);
</code></pre>

<p>Ontextchange listener . here whatever i type in the edittext i need to get in the textview ?please help me out with this.</p>

<pre><code>        etQty.addTextChangedListener(new TextWatcher() {

            public void onTextChanged(CharSequence s, int start, int before, int count) {
                // TODO Auto-generated method stub

            }

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

            }

            public void afterTextChanged(Editable s) {
                // TODO Auto-generated method stub
                String text;
                text=etQty.getText().toString();
                if(text!=null)
                {
                    tvRate.setText(text);
                }
                else {
                    tvRate.setText("You Have Not type anything");
                }
            }
        });

        tvNumber.setText(num.get(POSITION));
        tvName.setText(data.get(POSITION));
        tvRate.setText(rate.get(POSITION));


        return view; 
    }


    public int getCount() {
        // TODO Auto-generated method stub
        return items.length;
    }


    public Object getItem(int position) {
        // TODO Auto-generated method stub
        return position;
    }


    public long getItemId(int position) {
        // TODO Auto-generated method stub
        return position;
    }
}
public void onClick(View v) {
    // TODO Auto-generated method stub
    switch (v.getId()) {
    case R.id.bsendtoconfirm:
        Log.d("click", "send");
        break;

    case R.id.bEdit:
        Log.d("click", "edit");
        break;
    case R.id.bsave:
        Log.d("click", "saved");
        finish();
        break;
    }
}
//  public void afterTextChanged(Editable s) {
//      // TODO Auto-generated method stub
////        String text;
////        text=etQty.getText().toString();
////        if(text!=null)
////        {
////        tvRate.setText(text);
////        }
////        else {
////        tvRate.setText("You Have Not type anything");
////        }
//  }
//  public void beforeTextChanged(CharSequence s, int start, int count,
//          int after) {
//      // TODO Auto-generated method stub
//
//  }
//  public void onTextChanged(CharSequence s, int start, int before, int count) {
//      // TODO Auto-generated method stub
//
//  }
</code></pre>

<p>}</p>
