do you think this one should work?

package com.varun.HelloListView;

import java.util.ArrayList;
import java.util.HashMap;

import android.app.Activity;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.SimpleAdapter;
import android.widget.TextView;

public class HelloListView extends ListActivity {
        TextView selection;
        public class screen1 extends Activity {
            public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);

                Button mainNext = (Button) findViewById(R.id.Button5);
                mainNext.setOnClickListener(new OnClickListener() {
                    public void onClick(View v) {
                        Intent i = new Intent(HelloListView.this,
screen2.class);
                        startActivity(i);
                    }
                });

            }
        }

        ArrayList<HashMap<String, String>> list1 = new
ArrayList<HashMap<String, String>>();
        SimpleAdapter smipleAdapter1;

        ArrayList<HashMap<String, String>> list2 = new
ArrayList<HashMap<String, String>>();
        SimpleAdapter smipleAdapter2;

        ArrayList<HashMap<String, String>> bottom= new
ArrayList<HashMap<String, String>>();
        SimpleAdapter simpleAdapter3;


        @Override
        public void onCreate(Bundle icicle) {
                super.onCreate(icicle);

                setContentView(R.layout.main);


                smipleAdapter1 = new SimpleAdapter(this,
                                                                                
  list1,
                                                                                
  R.layout.list_item,
                                                                                
  new String[] {"line1", "line2"},
                                                                                
  new int[] {R.id.label1, R.id.label2});
                smipleAdapter2 = new SimpleAdapter(this,
                                                                                
  list2,
                                                                                
  R.layout.list_item,
                                                                                
  new String[] {"line1", "line2"},
                                                                                
  new int[] {R.id.label1, R.id.label2});



                //pupulate the lists
                addItems();

                this.setListAdapter(smipleAdapter1);
                // button click
                Button next1 = (Button) findViewById(R.id.Button1);
                next1.setOnClickListener(
                new View.OnClickListener() {
                        public void onClick(View view) {
                                        setListAdapter(smipleAdapter1);
                                        smipleAdapter1.notifyDataSetChanged();
                        }
        }
        );
                this.setListAdapter(smipleAdapter2);
                Button next2 = (Button) findViewById(R.id.Button2);
                next2.setOnClickListener(
                        new View.OnClickListener() {
                                public void onClick(View view) {
                                        setListAdapter(smipleAdapter2);
                                        smipleAdapter2.notifyDataSetChanged();
                                }
                  }
                );


        }


        private void addItems() {
                long ts = System.currentTimeMillis();
                int lastDigit = (int)( ts % 10 );

                for(int i = 0; i < AndroidPhones1.length; i++) {
                        HashMap<String,String> item = new 
HashMap<String,String>();
                        item.put( "line1", AndroidPhones1[i] );
                        item.put( "line2", "lastDigit: "+Integer.toString( 
lastDigit ) );
                        list1.add( item );
                        smipleAdapter1.notifyDataSetChanged();
                }

                for(int i = 0; i < AndroidPhones2.length; i++) {
                        HashMap<String,String> item = new 
HashMap<String,String>();
                        item.put( "line1", AndroidPhones2[i] );
                        item.put( "line2", "varun1" );

                        list2.add( item );
                        smipleAdapter2.notifyDataSetChanged();
                }

        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                super.onCreateOptionsMenu(menu);

                menu.add(0, Settings.ENTER_FOOD, 0, "Enter Food");
                menu.add(0, Settings.ANALYZE_FOOD, 0, "Analyze Food");
                menu.add(0, Settings.SETTINGS, 0, "Settings");

                return true;
        }


        static final String[] AndroidPhones1 = new String[] {
                "HTC Evo 1G",  "Google Nexus One", "Motorola Devour",
                "Motorola CLIQ", "Samsung Galaxy S", "Motorola Droid",
                "myTouch 3G Slide", "Droid Eris", "Motorola Backflip",
                "Motorola i1", "HTC Hero", "myTouch 3G Fender",
                "HTC Droid Incredible",  "Samsung Moment", "LG Ally "
        };

        static final String[] AndroidPhones2 = new String[] {
                "HTC Evo 2G",  "Google Nexus One", "Motorola Devour",
                "Motorola 2LIQ", "Samsung Galaxy S", "Motorola Droid",
                "myTouch 3G Slide", "Droid Eris", "Motorola Backflip",
                "Motorola i1", "HTC Hero", "myTouch 3G Fender",
                "HTC Droid Incredible",  "Samsung Moment", "LG Ally "
        };

        static final String[] AndroidPhones3 = new String[] {
                "HTC Evo 3G",  "Google One", "Motorola Devour",
                "Motorola 2LIQ", "Samsung Galaxy S", "Motorola Droid",
                "myTouch 3G Slide", "Droid Eris", "Motorola Backflip",
                "Motorola i1", "HTC Hero", "myTouch 3G Fender",
                "HTC Droid Incredible",  "Samsung Moment", "LG Ally ",
        };

        static final String[] AndroidPhones4 = new String[] {
                "HTC Evo 4G",  "Google Nexus hello", "Motorola Devour",
                "Motorola 2LIQ", "Samsung Galaxy S", "Motorola Droid",
                "myTouch 3G Slide", "Droid Eris", "Motorola Backflip",
                "Motorola i1", "HTC Hero", "myTouch 3G Fender",
                "HTC Droid Incredible",  "Samsung Moment", "LG Ally "
        };
        }


i followed your suggestion. Thanks

On Oct 11, 11:41 am, Kumar Bibek <[email protected]> wrote:
> You need to set a listener to the ListView.
>
> setOnItemClickListener and launch your new screen/activity from there...
>
> On Tue, Oct 12, 2010 at 12:07 AM, Varun Khanduja 
> <[email protected]>wrote:
>
>
>
>
>
> > Hello all,
>
> > I was just wondering if someone can me understand how we can make a
> > new screen work in a existing code. I tried this tutorial but the part
> > which I don't understand very well is where should I put that piece of
> > java code in my existing code. Rest of it is fairly simple. Some help
> > please. Thanks
>
> > package com.varun.HelloListView;
>
> > import java.util.ArrayList;
> > import java.util.HashMap;
>
> > import android.app.ListActivity;
> > import android.os.Bundle;
> > import android.view.Menu;
> > import android.view.View;
> > import android.widget.Button;
> > import android.widget.SimpleAdapter;
> > import android.widget.TextView;
>
> > public class HelloListView extends ListActivity {
> >        TextView selection;
>
> >        ArrayList<HashMap<String, String>> list1 = new
> > ArrayList<HashMap<String, String>>();
> >        SimpleAdapter smipleAdapter1;
>
> >        ArrayList<HashMap<String, String>> list2 = new
> > ArrayList<HashMap<String, String>>();
> >        SimpleAdapter smipleAdapter2;
>
> >        ArrayList<HashMap<String, String>> bottom= new
> > ArrayList<HashMap<String, String>>();
> >        SimpleAdapter simpleAdapter3;
>
> >       �...@override
> >        public void onCreate(Bundle icicle) {
> >                super.onCreate(icicle);
>
> >                setContentView(R.layout.main);
>
> >                smipleAdapter1 = new SimpleAdapter(this,
>
> >      list1,
>
> >      R.layout.list_item,
>
> >      new String[] {"line1", "line2"},
>
> >      new int[] {R.id.label1, R.id.label2});
> >                smipleAdapter2 = new SimpleAdapter(this,
>
> >      list2,
>
> >      R.layout.list_item,
>
> >      new String[] {"line1", "line2"},
>
> >      new int[] {R.id.label1, R.id.label2});
>
> >                //pupulate the lists
> >                addItems();
>
> >                this.setListAdapter(smipleAdapter1);
> >                // button click
> >                Button next1 = (Button) findViewById(R.id.Button1);
> >                next1.setOnClickListener(
> >                new View.OnClickListener() {
> >                        public void onClick(View view) {
> >                                        setListAdapter(smipleAdapter1);
>
> >  smipleAdapter1.notifyDataSetChanged();
> >                        }
> >        }
> >        );
> >                this.setListAdapter(smipleAdapter2);
> >                Button next2 = (Button) findViewById(R.id.Button2);
> >                next2.setOnClickListener(
> >                        new View.OnClickListener() {
> >                                public void onClick(View view) {
> >                                        setListAdapter(smipleAdapter2);
>
> >  smipleAdapter2.notifyDataSetChanged();
> >                                }
> >                  }
> >                );
>
> >        }
>
> >        private void addItems() {
> >                long ts = System.currentTimeMillis();
> >                int lastDigit = (int)( ts % 10 );
>
> >                for(int i = 0; i < AndroidPhones1.length; i++) {
> >                        HashMap<String,String> item = new
> > HashMap<String,String>();
> >                        item.put( "line1", AndroidPhones1[i] );
> >                        item.put( "line2", "lastDigit: "+Integer.toString(
> > lastDigit ) );
> >                        list1.add( item );
> >                        smipleAdapter1.notifyDataSetChanged();
> >                }
>
> >                for(int i = 0; i < AndroidPhones2.length; i++) {
> >                        HashMap<String,String> item = new
> > HashMap<String,String>();
> >                        item.put( "line1", AndroidPhones2[i] );
> >                        item.put( "line2", "varun1" );
>
> >                        list2.add( item );
> >                        smipleAdapter2.notifyDataSetChanged();
> >                }
>
> >        }
>
> >       �...@override
> >        public boolean onCreateOptionsMenu(Menu menu) {
> >                super.onCreateOptionsMenu(menu);
>
> >                menu.add(0, Settings.ENTER_FOOD, 0, "Enter Food");
> >                menu.add(0, Settings.ANALYZE_FOOD, 0, "Analyze Food");
> >                menu.add(0, Settings.SETTINGS, 0, "Settings");
>
> >                return true;
> >        }
>
> >        static final String[] AndroidPhones1 = new String[] {
> >                "HTC Evo 1G",  "Google Nexus One", "Motorola Devour",
> >                "Motorola CLIQ", "Samsung Galaxy S", "Motorola Droid",
> >                "myTouch 3G Slide", "Droid Eris", "Motorola Backflip",
> >                "Motorola i1", "HTC Hero", "myTouch 3G Fender",
> >                "HTC Droid Incredible",  "Samsung Moment", "LG Ally "
> >        };
>
> >        static final String[] AndroidPhones2 = new String[] {
> >                "HTC Evo 2G",  "Google Nexus One", "Motorola Devour",
> >                "Motorola 2LIQ", "Samsung Galaxy S", "Motorola Droid",
> >                "myTouch 3G Slide", "Droid Eris", "Motorola Backflip",
> >                "Motorola i1", "HTC Hero", "myTouch 3G Fender",
> >                "HTC Droid Incredible",  "Samsung Moment", "LG Ally "
> >        };
>
> >        static final String[] AndroidPhones3 = new String[] {
> >                "HTC Evo 3G",  "Google One", "Motorola Devour",
> >                "Motorola 2LIQ", "Samsung Galaxy S", "Motorola Droid",
> >                "myTouch 3G Slide", "Droid Eris", "Motorola Backflip",
> >                "Motorola i1", "HTC Hero", "myTouch 3G Fender",
> >                "HTC Droid Incredible",  "Samsung Moment", "LG Ally ",
> >        };
>
> >        static final String[] AndroidPhones4 = new String[] {
> >                "HTC Evo 4G",  "Google Nexus hello", "Motorola Devour",
> >                "Motorola 2LIQ", "Samsung Galaxy S", "Motorola Droid",
> >                "myTouch 3G Slide", "Droid Eris", "Motorola Backflip",
> >                "Motorola i1", "HTC Hero", "myTouch 3G Fender",
> >                "HTC Droid Incredible",  "Samsung Moment", "LG Ally "
> >        };
> >        }
>
> > --
> > 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%2Bunsubs 
> > [email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Kumar Bibekhttp://techdroid.kbeanie.comhttp://www.kbeanie.com

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