Android show custom checkbox in custom table list view -
in android app have custom table list view hidden checkbox in each row.
at moment have used code in activity make checkboxes visible on button press:
x = 1; while (x < listview.getchildcount()) { checkbox selectcheckbox = (checkbox) listview.getchildat(x).findviewbyid(r.id.selectcheckbox); selectcheckbox.setchecked(false); selectcheckbox = (checkbox) listview.getchildat(x).findviewbyid(r.id.selectcheckbox); selectcheckbox.alpha = 1.0; x++; }
problem is, code shows checkboxes of visible rows. found here solution change while ... part to:
for ( int x = 0; x < listview.getadapter().getcount(); x++) {
with code should select rows (not visible rows) next problem is, app crash @ point:
checkbox selectcheckbox = (checkbox) listview.getchildat(x).findviewbyid(r.id.selectcheckbox);
i think have line too. have change? thx :)
log:
java.lang.nullpointerexception: attempt invoke virtual method 'android.view.view android.view.view.findviewbyid(int)' on null object reference @ xxx.overview.onoptionsitemselected(overview.java:309) @ android.support.v4.app.fragment.performoptionsitemselected(fragment.java:2070) @ android.support.v4.app.fragmentmanagerimpl.dispatchoptionsitemselected(fragmentmanager.java:2159) @ android.support.v4.app.fragmentcontroller.dispatchoptionsitemselected(fragmentcontroller.java:295) @ android.support.v4.app.fragmentactivity.onmenuitemselected(fragmentactivity.java:367) @ android.support.v7.app.appcompatactivity.onmenuitemselected(appcompatactivity.java:147) @ android.support.v7.view.windowcallbackwrapper.onmenuitemselected(windowcallbackwrapper.java:100) @ android.support.v7.view.windowcallbackwrapper.onmenuitemselected(windowcallbackwrapper.java:100) @ android.support.v7.app.toolbaractionbar$2.onmenuitemclick(toolbaractionbar.java:68) @ android.support.v7.widget.toolbar$1.onmenuitemclick(toolbar.java:172) @ android.support.v7.widget.actionmenuview$menubuildercallback.onmenuitemselected(actionmenuview.java:760) @ android.support.v7.view.menu.menubuilder.dispatchmenuitemselected(menubuilder.java:811) @ android.support.v7.view.menu.menuitemimpl.invoke(menuitemimpl.java:152) @ android.support.v7.view.menu.menubuilder.performitemaction(menubuilder.java:958) @ android.support.v7.view.menu.menubuilder.performitemaction(menubuilder.java:948) @ android.support.v7.widget.actionmenuview.invokeitem(actionmenuview.java:618) @ android.support.v7.view.menu.actionmenuitemview.onclick(actionmenuitemview.java:139) @ android.view.view.performclick(view.java:5198) @ android.view.view$performclick.run(view.java:21147) @ android.os.handler.handlecallback(handler.java:739) @ android.os.handler.dispatchmessage(handler.java:95) @ android.os.looper.loop(looper.java:148) @ android.app.activitythread.main(activitythread.java:5417) @ java.lang.reflect.method.invoke(native method) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:726) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:616)
Comments
Post a Comment