I have the following layout:
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent" 
 android:layout_height="fill_parent">
 <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <Button android:text="Height" 
        android:layout_height="wrap_content" 
        android:id="@+id/buttonHeight" 
        android:layout_width="wrap_content"
        android:layout_weight="15"
        android:onClick="OnClickHeight">
    </Button>
    <Button 
        android:text="Width" 
        android:layout_height="wrap_content" 
        android:id="@+id/buttonWidth" 
        android:layout_width="wrap_content"
        android:layout_toRightOf="@id/buttonHeight"
        android:layout_weight="1"
        android:onClick="onClickWidth">
   </Button>
 </LinearLayout>
 <ListView android:id="@android:id/list"
 android:layout_width="fill_parent" 
 android:layout_height="fill_parent"
 android:dividerHeight="1px"
 android:drawSelectorOnTop="false"/>
 </RelativeLayout>
I then have a class that extends ListActivity in which I have my onClickWidth and onClickHeight methods, for example:
 public void onClickWidth(View v) 
 {
   // does stuff
 }
However, these onClick events are not being handled. If I change the class to extend Activity, instead of ListActivity, and also remove the ListView from my layout, then it is detected!
I have tried to set android:clickable="true", played around with the android:focusable attribute, and various other things, but I just cannot get this to work. How can I resolve this, or is this simply not allowed?
 
     
     
     
     
     
    