Change state of checkbox in listview with custom adapter from code
I have a listview in main activity with a custom adapter class which has a text view and a checkbox in it. I can get the checked items from the code but when I set uncheck all the checkboxes from the code, it wouldn't change on the Android device LCD. Their states are unchecked from the code but still checked on the LCD!
Below code is what I have tried for unchecking the checkboxes, their states are changed but nothing is changed on the LCD.
for (int i = 0; i < ((CustomAdapter) LstExt.getAdapter()).getCount(); i++) {
View v = ((CustomAdapter)LstExt.getAdapter()).getView(i, null, LstExt);
ItemHolder b = (ItemHolder) v.getTag();
b.chkSelect.setChecked(false);
CheckBox cb = v.findViewById(R.id.Chk);
cb.setChecked(false);
}
android-studio custom-arrayadapter
add a comment |
I have a listview in main activity with a custom adapter class which has a text view and a checkbox in it. I can get the checked items from the code but when I set uncheck all the checkboxes from the code, it wouldn't change on the Android device LCD. Their states are unchecked from the code but still checked on the LCD!
Below code is what I have tried for unchecking the checkboxes, their states are changed but nothing is changed on the LCD.
for (int i = 0; i < ((CustomAdapter) LstExt.getAdapter()).getCount(); i++) {
View v = ((CustomAdapter)LstExt.getAdapter()).getView(i, null, LstExt);
ItemHolder b = (ItemHolder) v.getTag();
b.chkSelect.setChecked(false);
CheckBox cb = v.findViewById(R.id.Chk);
cb.setChecked(false);
}
android-studio custom-arrayadapter
add a comment |
I have a listview in main activity with a custom adapter class which has a text view and a checkbox in it. I can get the checked items from the code but when I set uncheck all the checkboxes from the code, it wouldn't change on the Android device LCD. Their states are unchecked from the code but still checked on the LCD!
Below code is what I have tried for unchecking the checkboxes, their states are changed but nothing is changed on the LCD.
for (int i = 0; i < ((CustomAdapter) LstExt.getAdapter()).getCount(); i++) {
View v = ((CustomAdapter)LstExt.getAdapter()).getView(i, null, LstExt);
ItemHolder b = (ItemHolder) v.getTag();
b.chkSelect.setChecked(false);
CheckBox cb = v.findViewById(R.id.Chk);
cb.setChecked(false);
}
android-studio custom-arrayadapter
I have a listview in main activity with a custom adapter class which has a text view and a checkbox in it. I can get the checked items from the code but when I set uncheck all the checkboxes from the code, it wouldn't change on the Android device LCD. Their states are unchecked from the code but still checked on the LCD!
Below code is what I have tried for unchecking the checkboxes, their states are changed but nothing is changed on the LCD.
for (int i = 0; i < ((CustomAdapter) LstExt.getAdapter()).getCount(); i++) {
View v = ((CustomAdapter)LstExt.getAdapter()).getView(i, null, LstExt);
ItemHolder b = (ItemHolder) v.getTag();
b.chkSelect.setChecked(false);
CheckBox cb = v.findViewById(R.id.Chk);
cb.setChecked(false);
}
android-studio custom-arrayadapter
android-studio custom-arrayadapter
asked Jan 1 at 8:16
Marie MirzazadeMarie Mirzazade
145
145
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The stuck-at "checked" condition can occur anywhere in your code. Unless if you are willing to share the entire project then I or anyone viewing this posting can assist to debug.
Anyway below is a link to sample android studio code with somewhat similar implementation which might be useful for your reference. Hope this helps.
https://github.com/amien2000/Custom-ListView-with-Checkbox.git
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53994003%2fchange-state-of-checkbox-in-listview-with-custom-adapter-from-code%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The stuck-at "checked" condition can occur anywhere in your code. Unless if you are willing to share the entire project then I or anyone viewing this posting can assist to debug.
Anyway below is a link to sample android studio code with somewhat similar implementation which might be useful for your reference. Hope this helps.
https://github.com/amien2000/Custom-ListView-with-Checkbox.git
add a comment |
The stuck-at "checked" condition can occur anywhere in your code. Unless if you are willing to share the entire project then I or anyone viewing this posting can assist to debug.
Anyway below is a link to sample android studio code with somewhat similar implementation which might be useful for your reference. Hope this helps.
https://github.com/amien2000/Custom-ListView-with-Checkbox.git
add a comment |
The stuck-at "checked" condition can occur anywhere in your code. Unless if you are willing to share the entire project then I or anyone viewing this posting can assist to debug.
Anyway below is a link to sample android studio code with somewhat similar implementation which might be useful for your reference. Hope this helps.
https://github.com/amien2000/Custom-ListView-with-Checkbox.git
The stuck-at "checked" condition can occur anywhere in your code. Unless if you are willing to share the entire project then I or anyone viewing this posting can assist to debug.
Anyway below is a link to sample android studio code with somewhat similar implementation which might be useful for your reference. Hope this helps.
https://github.com/amien2000/Custom-ListView-with-Checkbox.git
answered Jan 2 at 6:52
RazakRazak
11
11
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53994003%2fchange-state-of-checkbox-in-listview-with-custom-adapter-from-code%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown