android - Listview with checkedtextview -


i have 2 questions:

  1. if using checkedtextview in listview , class extends activity (instead of listactivity), since have button @ bottom below listview, event should listen on, when checkbox selected in checkedtextview?

  2. if extend class use listactivity, can use onlistitemclick event, right? how can add new button type of layout?

here code..

public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.main);      m_versiontext=(textview)findviewbyid(r.id.versiontext);     m_versiontext.settext("android version is:" + build.version.release);     m_btnallcalendars = (button)findviewbyid(r.id.btn_allcalendars);     m_btnallcalendars.setonclicklistener(mcalendarlistener);     m_calendarlist=(listview)findviewbyid(r.id.callist);      //populatelist uses simplecursoradapter add items listview..(this part working)      populatelist();     m_calchecktext = (checkedtextview)findviewbyid(r.id.caltextview);     m_calchecktext.setonclicklistener(new onclicklistener(){         @override         public void onclick(view v){         if (((checkedtextview)v).ischecked())         {             log.d(tag,"i inside ...its checked");         }     }      });       private void populatelist(){          log.d(tag,"inside populatelist");         cursor cursor = getallcalendars();         startmanagingcursor(cursor);          simplecursoradapter adapter = new simplecursoradapter(this,r.layout.cal_list,cursor,new string[]{"displayname"},new int []{r.id.caltextview});         //m_calendarlist.setchoicemode(listview.choice_mode_multiple);         m_calendarlist.setadapter(adapter);       }   } 

update:::

        simplecursoradapter adapter = new simplecursoradapter(this,r.layout.cal_list,cursor,new string[]{"displayname"},new int []{r.id.caltextview});         m_calendarlist=getlistview();         m_calendarlist.setchoicemode(listview.choice_mode_multiple);         m_calendarlist.setadapter(adapter);         m_calendarlist.setonitemclicklistener(new onitemclicklistener(){             public void onitemclick(adapterview<?> parent, view view,int position,long id)             {                 log.d(tag,"i inside onitemclick , position is:"+string.valueof(position));             checkedtextview ctv = (checkedtextview)view;     below code didnt work                      //checkedtextview ctv = (checkedtextview)view.findviewbyid(r.layout.cal_list);                 ctv.setchecked(!ctv.ischecked());              }          }); 

you try this:

m_calendarlist.setadapter(adapter); m_calendarlist.setonitemclicklistener(new onitemclicklistener() {     public void onitemclick(adapterview<?> parent, view view, int position, long id) {         // here...         // m_calendarlist.getcheckeditemposition(); give position     } }); 

edit:

m_calendarlist.setonitemclicklistener(new onitemclicklistener(){     public void onitemclick(adapterview<?> parent, view view,int position,long id) {         view v = m_calendarlist.getchildat(position);         checkedtextview ctv = (checkedtextview) v.findviewbyid(r.id.cal_id);     } }); 

Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -