Note that there are some explanatory texts on larger screens.

plurals
  1. PORemove row from listview using custom baseAdapter
    primarykey
    data
    text
    <p>Hello I have a ListView with CustomBaseAdapter.The listview contents EditText and DeleteButton .Now i want to delete the row on the button click event. I tried adapter.removeViewAt(int) method but it gives me exception that removeViewAt(int) not supported by AdapterView. I tried many solutions but none are work please help me.</p> <p>I get Following ErrorLog - </p> <pre><code>12-01 12:28:53.499: W/System.err(464): java.lang.UnsupportedOperationException: removeView(View) is not supported in AdapterView 12-01 12:28:53.499: W/System.err(464): at android.widget.AdapterView.removeView(AdapterView.java:489) 12-01 12:28:53.499: W/System.err(464): at android.view.View.performClick(View.java:2408) 12-01 12:28:53.499: W/System.err(464): at android.view.View$PerformClick.run(View.java:8816) 12-01 12:28:53.499: W/System.err(464): at android.os.Handler.handleCallback(Handler.java:587) 12-01 12:28:53.499: W/System.err(464): at android.os.Handler.dispatchMessage(Handler.java:92) 12-01 12:28:53.509: W/System.err(464): at android.os.Looper.loop(Looper.java:123) 12-01 12:28:53.519: W/System.err(464): at android.app.ActivityThread.main(ActivityThread.java:4627) 12-01 12:28:53.519: W/System.err(464): at java.lang.reflect.Method.invokeNative(Native Method) 12-01 12:28:53.519: W/System.err(464): at java.lang.reflect.Method.invoke(Method.java:521) 12-01 12:28:53.519: W/System.err(464): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 12-01 12:28:53.519: W/System.err(464): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 12-01 12:28:53.519: W/System.err(464): at dalvik.system.NativeStart.main(Native Method) </code></pre> <p>and my adapter is -</p> <p>public class LazyAdapter extends BaseAdapter {</p> <pre><code>private Activity activity; private static LayoutInflater inflater=null; private int noofrows; private int LayoutRid; static Map&lt;Integer, String&gt; Amt = new LinkedHashMap&lt;Integer, String&gt;(); static String AmtValue; public LazyAdapter(Activity a, int rows, int Layoutid) { activity = a; noofrows = rows; LayoutRid = Layoutid; inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } public int getCount() { return noofrows; } public Object getItem(int position) { return position; } public long getItemId(int position) { return position; } public View getView(final int position, View convertView, ViewGroup parent) { ViewHolder holder = new ViewHolder(); convertView = inflater.inflate(_LayoutRid, null ); holder.Amount = (EditText)convertView.findViewById(R.id.SESDedCCetDedAmount); holder.btnDel = (Button)convertView.findViewById(R.id.btnMinus); convertView.setTag(holder); holder.Amount.setText(AmtValue == null? "" : AmtValue); holder.btnDel.setText(CodeValue == null? "" : CodeValue); holder.Amount.addTextChangedListener(new TextWatcher() { public void onTextChanged(CharSequence s, int start, int before, int count) { } public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void afterTextChanged(Editable s) { Amt.put(position, s.toString()); } }); holder.btnDel.setOnClickListener(new OnClickListener() { public void onClick(View v) { // Take List from parent view ParentActivity.list.removeViewAt(position); notifyDataSetChanged(); } }); return convertView; } static class ViewHolder { EditText Amount; Button btnDel; } </code></pre> <p>}</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.
 

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