Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>1) define custom list adapter</p> <p>2) define a an object for each item like <code>class MyClass { String myText}</code></p> <p>3) store the value of the EditText of each item in that object</p> <p>I have a code for storing the state of CheckBox. use and customize it for EditText.</p> <pre><code>protected interface MyTextWatcher extends TextWatcher { public void setEnabled(EditText editText, boolean enable); public void setText(EditText editText, String text); } private MyTextWatcher generalTextWatcher = new MyTextWatcher() { private boolean enabled_edtQty = true; private boolean enabled_edtPackingQty = true; public void setEnabled(EditText editText, boolean enable) { if (editText.equals(edtQty)) { this.enabled_edtQty = enable; } else if (editText.equals(edtPackingQty)) { this.enabled_edtPackingQty = enable; } } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (this.enabled_edtQty &amp;&amp; edtQty != null &amp;&amp; edtQty.getText().hashCode() == s.hashCode()) { edtQty_onTextChanged(s, start, before, count); } else if (this.enabled_edtPackingQty &amp;&amp; edtPackingQty != null &amp;&amp; edtPackingQty.getText().hashCode() == s.hashCode()) { edtPackingQty_onTextChanged(s, start, before, count); } } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { } @Override public void setText(EditText editText, String text) { this.setEnabled(editText, false); editText.setText(text); this.setEnabled(editText, true); } }; @Override public View getView(int position, View convertView, ViewGroup parent) { View rowView; final MyClass item = getItem(position); edtQty.addTextChangedListener(generalTextWatcher); edtPackingQty.addTextChangedListener(generalTextWatcher); generalTextWatcher.setText(edtQty, item.myText1); generalTextWatcher.setText(edtPackingQty, item.myText2); } protected void edtQty_onTextChanged(CharSequence s, int start, int before, int count) { item.myText1 = s; } protected void edtPackingQty_onTextChanged(CharSequence s, int start, int before, int count) { item.myText2 = s; } </code></pre> <p>in your situation you should use <code>addTextChangedListener</code> instead of <code>setOnCheckedChangeListener</code></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload