Home | History | Annotate | Download | only in shadows
      1 package com.xtremelabs.robolectric.shadows;
      2 
      3 import android.view.View;
      4 import android.widget.ExpandableListView;
      5 import android.widget.ExpandableListView.OnChildClickListener;
      6 import com.xtremelabs.robolectric.internal.Implementation;
      7 import com.xtremelabs.robolectric.internal.Implements;
      8 import com.xtremelabs.robolectric.internal.RealObject;
      9 
     10 @Implements(ExpandableListView.class)
     11 public class ShadowExpandableListView extends ShadowListView {
     12     @RealObject private ExpandableListView mExpandable;
     13     private OnChildClickListener mChildClickListener;
     14 
     15     @Implementation
     16     @Override
     17     public boolean performItemClick(View view, int position, long id) {
     18         if (mChildClickListener != null) {
     19             mChildClickListener.onChildClick(mExpandable, null, 0, position, id);
     20             return true;
     21         }
     22         return false;
     23     }
     24 
     25     @Implementation
     26     public void setOnChildClickListener(OnChildClickListener clildListener) {
     27         mChildClickListener = clildListener;
     28     }
     29 }