1package com.xtremelabs.robolectric.shadows;
2
3import android.view.View;
4import android.widget.ExpandableListView;
5import android.widget.ExpandableListView.OnChildClickListener;
6import com.xtremelabs.robolectric.internal.Implementation;
7import com.xtremelabs.robolectric.internal.Implements;
8import com.xtremelabs.robolectric.internal.RealObject;
9
10@Implements(ExpandableListView.class)
11public 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}