Getting the updated array of data from a ListView/Adapter

by Chris Stewart » Wed, 11 Aug 2010 02:45:49 GMT


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

--



Getting the updated array of data from a ListView/Adapter

by Kumar Bibek » Wed, 11 Aug 2010 04:27:08 GMT


 Write a method in your adapter that will return all the data.

-Kumar Bibek
 http://techdroid.kbeanie.com 




--


Sponsored Links


Getting the updated array of data from a ListView/Adapter

by Chris Stewart » Wed, 11 Aug 2010 04:44:48 GMT


  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 <coomar....@gmail.com> wrote:

>



Other Threads

1. Transparent Image button, can be more transparent ?

Hi!

 I have already found how can I do an ImageButton with Transparent
background, but I would like to ask, how can I set the effective of it ? How
can I do it more transparent ? My way as I do it: <gradient
android:startColor="#aaffffff" android:endColor="#aaffffff" ...>
 What should I write in to the color to be more transparent ?
 Thank you: Karoly

-- 

2. screen occasionally goes blank on Milestones

Second that.

What's weird, is that defective light sensors get confused in _bright_ light. http://kmansoft.wordpress.com/2010/05/16/motorola-milestone-light-sensor-problems/ -- Kostya 09.07.2010 18:32, Alain :
This issue is not caused by your app but instead is a Milestone problem and has been reported by many people.
I have an application I am currently working on for a client which is suffering from a particularly hard to debug problem. Every so often, the device screen will go blank, not just while running my application, but entirely. If I press the home button, for instance, it's still blank. This happens fairly rarely ( I myself have only seen it once or twice in a couple of months, and unfortunately couldn't gather log information immediately when it happened. What log info I was able to gather seemed to show that the phone continued to run properly - I was still seeing events in the log file - the screen was just blank ). So far, this has only been observed while running on Motorola Milestones ( this may or may not be coincidence - it's hard to tell given the infrequency of occurance ). Has anyone else observed anything similar? Any suggestions as to possible causes/ways of debugging? Thanks, Brian
-- Kostya Vasilev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com --

3. Is it possible to calll overridePendingTransition from "Service" (not Activity)

4. screen occasionally goes blank on Milestones

5. @override

6. Onwindowfocuschanged() not ever called

7. new application-My holidays