• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
performItemClick(View view, int position, long id)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
setOnChildClickListener(OnChildClickListener clildListener)26     public void setOnChildClickListener(OnChildClickListener clildListener) {
27         mChildClickListener = clildListener;
28     }
29 }