EditText updates items on ListView with TextWatcher
<p>In the main class, I have a ListView and an EditText. The ListView uses a custom BaseAdapter and contains multiple items that will be displayed per row.
I would like to use like a TextWatcher that will allow me to enter some number in the EditText and that input will be displayed among one of the items of the ListView.</p>

<p>Please see below some parts of my codes in order to explain better my question.</p>

<p>Main Class:</p>

<pre><code>...
etAmount = (EditText) findViewById(R.id.edt_text);
lvDisplay = (ListView) findViewById(R.id.listView_display);
...
CustomAdapter adapter = new CustomAdapter(this, menuList, new CustomAdapter.onDoneClick() {
    @Override
    public void onClick(View v, int position) {}
    });
lvDisplay.setAdapter(adapter);
...
</code></pre>

<p>CustomAdapter Class:</p>

<pre><code>...
public CustomAdapter(Context context, List&lt;MenuModel&gt; objects, onDoneClick listener) {
    this.context = context;
    this.menuList = objects;
    this.mListener = listener;
}

public interface onDoneClick{
    void onClick(View v, int position);
}

@Override
public int getCount() {
    return menuList.size();
}

@Override
public Object getItem(int position) {
    return menuList.get(position);
}

@Override
public long getItemId(int position) {
    return position;
}

@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    ViewHolder holder;
    View view = convertView;
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
    if (view  == null) {
        holder = new ViewHolder();
        view = inflater.inflate(R.layout.item_layout, parent, false);
        holder.tvFirst = (TextView) view.findViewById(R.id.item1);
        holder.tvSecond = (TextView) view.findViewById(R.id.item2);
        holder.tvThird = (TextView) view.findViewById(R.id.item3);
    } else {
        holder = (ViewHolder) view.getTag();
    }

    final MenuModel item = menuList.get(position);

    if (item != null) {
        holder.tvFirst.setText(item.getName());
        holder.tvSecond.setText(item.getRate());
    }

    return view;
}

static class ViewHolder {
    TextView tvFirst;
    TextView tvSecond;
    TextView tvThird;
}
</code></pre>

<p>My aim is to enter some numbers on the EditText (e.g. 100), the number will be multiplied by the value of <code>tvSecond</code>, then display the final value in <code>tvThird</code>.</p>

<p>Your help will be much appreciated.</p>