I have never had to do that :)

Could you please tell me how to go about doing that? I can paste the
log data here if I don't understand at first look.

Thanks,

Abhishek

On Dec 11, 4:48 pm, Romain Guy <romain...@android.com> wrote:
> Have you looked at the log to see the stack trace? This would tell you
> exactly why your app is crashing :)
>
>
>
>
>
> On Fri, Dec 11, 2009 at 1:46 PM, Abhi <abhishek.r.sha...@gmail.com> wrote:
> > Hi All,
>
> > I have an Absolute Layout with two buttons on top, a Text View of
> > fixed size in the middle and List View as the rest of the Layout.
>
> > I want to use the top left button to add a list view item to the
> > existing list and the top right button to remove the last item from
> > the list. The List is layed out properly when the App starts, but as
> > soon as any of the two buttons is pressed, the Activity Force Closes.
>
> > Here is the code:
>
> > package com.sample.headerlist;
>
> > import java.util.ArrayList;
> > import java.util.List;
>
> > import android.app.Activity;
> > import android.os.Bundle;
> > import android.view.View;
> > import android.widget.ArrayAdapter;
> > import android.widget.Button;
> > import android.widget.HeaderViewListAdapter;
> > import android.widget.ListView;
> > import android.widget.TextView;
>
> > public class headerlist extends Activity implements
> > View.OnClickListener
> > {
> >        private ListView                listView;
> >         private List<String>    strings;
>
> >       �...@override
> >        public void onCreate(Bundle savedInstanceState)
> >        {
> >                super.onCreate(savedInstanceState);
> >                setContentView(R.layout.main);
>
> >                Button additem = (Button) findViewById(R.id.add_item);
> >                Button deleteitem = (Button) findViewById
> > (R.id.del_item);
>
> >                 listView = (ListView) findViewById(R.id.listView);
>
> >                additem.setOnClickListener(this);
> >                deleteitem.setOnClickListener(this);
>
> >                strings = new ArrayList<String>();
> >                strings.add("First");
> >                strings.add("Second");
> >                strings.add("Third");
> >                listView.setAdapter(new ArrayAdapter<String>(this,
> > android.R.layout.simple_list_item_multiple_choice, strings));
> >        }
>
> >       �...@suppresswarnings("unchecked")
> >       �...@override
> >        public void onClick(View view)
> >        {
> >                if(view.getId() == R.id.add_item)
> >                {
> >                        strings.add("another one");
> >                        ((ArrayAdapter<String>)
> > ((HeaderViewListAdapter) listView.getAdapter()).getWrappedAdapter
> > ()).notifyDataSetChanged();
> >                }
> >                else if(view.getId() == R.id.del_item)
> >                {
> >                        if(strings.size() > 0)
> >                        {
> >                                strings.remove(strings.size() - 1);
> >                                ((ArrayAdapter<String>)
> > ((HeaderViewListAdapter)listView.getAdapter()).getWrappedAdapter
> > ()).notifyDataSetChanged();
> >                        }
> >                }
> >        }
> > }
>
> > main.xml:
>
> > <?xml version="1.0" encoding="utf-8"?>
> > <AbsoluteLayout
> > android:layout_width="fill_parent"
> > android:layout_height="fill_parent"
> > xmlns:android="http://schemas.android.com/apk/res/android";>
>
> > <Button
> > android:id="@+id/add_item"
> > android:layout_width="120px"
> > android:layout_height="wrap_content"
> > android:text="Add Item"
> > android:layout_x="0px"
> > android:layout_y="0px"
>
> > </Button>
>
> > <Button
> > android:id="@+id/del_item"
> > android:layout_width="120px"
> > android:layout_height="wrap_content"
> > android:text="Delete Item"
> > android:layout_x="159px"
> > android:layout_y="0px"
>
> > </Button>
>
> > <TextView
>
> > android:layout_width="315px"
> > android:layout_height="25px"
> > android:text="SEND TO:"
> > android:textSize="20px"
> > android:gravity="center_horizontal"
> > android:layout_x="2px"
> > android:layout_y="54px"
>
> > </TextView>
>
> > <ListView
> > android:id="@+id/listView"
> > android:layout_width="fill_parent"
> > android:layout_height="fill_parent"
> > android:layout_x="0px"
> > android:layout_y="82px"
>
> > </ListView>
>
> > </AbsoluteLayout>
>
> > Please Help.
>
> > Abhishek
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to android-developers@googlegroups.com
> > To unsubscribe from this group, send email to
> > android-developers+unsubscr...@googlegroups.com
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Romain Guy
> Android framework engineer
> romain...@android.com
>
> Note: please don't send private questions to me, as I don't have time
> to provide private support.  All such questions should be posted on
> public forums, where I and others can see and answer them- Hide quoted text -
>
> - Show quoted text -

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to