Friday, August 26, 2011

[android-developers] Unable to Uncheck CheckBox on ListView

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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment