I was able to get this to work.  Now I'm facing a different issue with the
list recycling and reloading the original data.  Anyway, he's the "blah"
method from above that works:

private void blah()
    {
     int count = adapter.getCount();

ListView lv = (ListView)this.findViewById(R.id.lvList);
             //int listItemCount = lv.getChildCount();
             for( int i=0;i<count;i++ ) {
     View v = (View)lv.getChildAt(i);

     if (v != null)
     {
        CheckBox cbox = (CheckBox) v.findViewById(R.id.list_complex_cb);

        if (cbox != null)
        {
        if (cbox.isChecked())
        {
            String title =
((TextView)((View)lv.getChildAt(i)).findViewById(R.id.list_complex_title)).getText().toString();
            System.out.println("Blah");
        }
        }
     }
     }
    }
Regards,
Chris Stewart

Fantasy 
Football<http://chriswstewart.com/android-applications/fantasy-football/>-
Android app for fantasy football fanatics and MFL owners
Social Updater<http://chriswstewart.com/android-applications/social-updater/>-
An easy way to send your status blast to multiple social networks



On Tue, Aug 10, 2010 at 4:26 PM, Kumar Bibek <[email protected]> wrote:

> Write a method in your adapter that will return all the data.
>
> -Kumar Bibek
> http://techdroid.kbeanie.com
>
> On Aug 10, 11:45 pm, Chris Stewart <[email protected]> wrote:
> > I must be missing something simple here.  I've searched around but don't
> > think my search query is touching on the right topics to yield results.
> >  Anyhow, what I'm after is running through the array of data I bind to a
> > ListView after a "Submit" button has been clicked.  Here's the sample
> code
> > I've found and have hacked up to simplify what I'm after:
> >
> > private Button btnSubmit;
> > private List<Map<String,?>> security;
> >  private SeparatedListAdapter adapter;
> >
> >     @Override
> >     public void onCreate(Bundle savedInstanceState)
> >     {
> >         super.onCreate(savedInstanceState);
> >         setContentView(R.layout.main);
> >
> >         btnSubmit = (Button)this.findViewById(R.id.btnSubmit);
> >         btnSubmit.setOnClickListener(new OnClickListener()
> >         {
> >          @Override
> >                 public void onClick(View v)
> >          {
> >          blah();
> >          }
> >         });
> >
> >         security = new LinkedList<Map<String,?>>();
> >  security.add(createItem("Remember passwords", "Save usernames and
> passwords
> > for Web sites", true));
> > security.add(createItem("Clear passwords", "Save usernames and passwords
> for
> > Web sites", false));
> >  security.add(createItem("Show security warnings", "Show warning if there
> is
> > a problem with a site's security", false));
> >
> > // create our list and custom adapter
> > adapter = new SeparatedListAdapter(this);
> >  adapter.addSection("Security", new SimpleAdapter(
> > this, security, R.layout.list_complex,
> >  new String[] { ITEM_TITLE, ITEM_CAPTION, ITEM_CP },
> > new int[] { R.id.list_complex_title, R.id.list_complex_caption,
> > R.id.list_complex_cb }
> >  )
> > );
> >  ListView list = (ListView)this.findViewById(R.id.lvList);
> > list.setAdapter(adapter);
> >     }
> >
> >     private void blah()
> >     {
> > ListView list = (ListView)this.findViewById(R.id.lvList);
> > Object obj = list.getItemAtPosition(0);
> >     }
> >
> > Regards,
> > Chris Stewart
> >
> > Fantasy Football<
> http://chriswstewart.com/android-applications/fantasy-football/>-
> > Android app for fantasy football fanatics and MFL owners
> > Social Updater<
> http://chriswstewart.com/android-applications/social-updater/>-
> > An easy way to send your status blast to multiple social networks
>
> --
> 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]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
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

Reply via email to