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