Why is it so? for me it's working, well my view has slide modification as i need to hide intially the checkbox and all and as to that reason my view as above. Can you suggest me what seems incorrect in the getView() ?
On Aug 26, 1:11 pm, Zsolt Vasvari <[email protected]> wrote: > Obviously, given just that code, it's impossible to know to what's > wrong, but initialized checkedItems in getView() looks very incorrect > to me. > > On Aug 26, 3:48 pm, RobinDroid <[email protected]> wrote: > > > > > > > > > Dear All, > > I have problem on unchecking the checkbox when a menu is fired.? > > I am using a baseAdapter where i have a getView() method as such: > > --------------------------------------------------------------------------- > > -------------------------------------------------------------------------- > > ---------------------- > > public View getView(final int position, View view, ViewGroup parent) { > > final ViewHolder viewHolder; > > if (view == null) { > > viewHolder = new ViewHolder(); > > view = layoutInfalter.inflate(R.layout.inbox_row, > > null); > > viewHolder.checkBox = (CheckBox) > > view .findViewById(R.id.inboxCheckId); > > if (INBOX_VIEW_MODE == -1) { > > > > viewHolder.checkBox.setVisibility(View.GONE); > > } else { > > InboxEmailAdapter.setInboxViewMode(1); > > > > viewHolder.checkBox.setVisibility(View.VISIBLE); > > checkedItems = new ArrayList<Integer>(); > > > > viewHolder.checkBox.setOnCheckedChangeListener(new > > OnCheckedChangeListener() { > > > @Override > > public void > > onCheckedChanged(CompoundButton buttonView, boolean > > isChecked) { > > if(isChecked){ > > > viewHolder.checkBox.setId(inboxEmailList.get(position).getId()); > > > > checkedItems.add(viewHolder.checkBox.getId()); > > } > > > } > > }); > > } > > viewHolder.emailFrom = (TextView) > > view.findViewById(R.id.inboxFrom); > > viewHolder.emailSubject = (TextView) > > view.findViewById(R.id.inboxSubject); > > view.setTag(viewHolder); > > > } else { > > viewHolder = (ViewHolder) view.getTag(); > > } > > > viewHolder.emailFrom.setText(inboxEmailList.get(position).getFrom()); > > > viewHolder.emailSubject.setText(inboxEmailList.get(position).getSubject()); > > > return view; > > } > > --------------------------------------------------------------------------- > > -------------------------------------------------------------------------- > > ------------------------------ > > On my activity: > > > I have a listView populated with checkbox? > > I select checkbox, it is being selected. > > On my Menu i have cancel button which on click should uncheck the > > selected checkbox? > > I am not being able to perform this? > > > Any helps would really help me -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

