Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Fields](https://developer.android.com/reference/android/widget/ExpandableListView.ExpandableListContextMenuInfo#lfields) \| [Ctors](https://developer.android.com/reference/android/widget/ExpandableListView.ExpandableListContextMenuInfo#pubctors) \| [Inherited Methods](https://developer.android.com/reference/android/widget/ExpandableListView.ExpandableListContextMenuInfo#inhmethods)

# ExpandableListView.ExpandableListContextMenuInfo

*** ** * ** ***

` public static class ExpandableListView.ExpandableListContextMenuInfo `   
` extends https://developer.android.com/reference/java/lang/Object ` ` implements https://developer.android.com/reference/android/view/ContextMenu.ContextMenuInfo `

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.widget.ExpandableListView.ExpandableListContextMenuInfo |

<br />

*** ** * ** ***

Extra menu information specific to an `https://developer.android.com/reference/android/widget/ExpandableListView` provided to the `https://developer.android.com/reference/android/view/View.OnCreateContextMenuListener#onCreateContextMenu(android.view.ContextMenu,%20android.view.View,%20android.view.ContextMenu.ContextMenuInfo)` callback when a context menu is brought up for this AdapterView.

## Summary

| ### Fields ||
|---|---|
| ` public long` | `https://developer.android.com/reference/android/widget/ExpandableListView.ExpandableListContextMenuInfo#id` The ID of the item (group or child) for which the context menu is being displayed. |
| ` public long` | `https://developer.android.com/reference/android/widget/ExpandableListView.ExpandableListContextMenuInfo#packedPosition` The packed position in the list represented by the adapter for which the context menu is being displayed. |
| ` public https://developer.android.com/reference/android/view/View` | `https://developer.android.com/reference/android/widget/ExpandableListView.ExpandableListContextMenuInfo#targetView` The view for which the context menu is being displayed. |

| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/android/widget/ExpandableListView.ExpandableListContextMenuInfo#ExpandableListContextMenuInfo(android.view.View,%20long,%20long)(https://developer.android.com/reference/android/view/View targetView, long packedPosition, long id) ` |

### Inherited methods

From class ` https://developer.android.com/reference/java/lang/Object ` ` https://developer.android.com/reference/java/lang/Object` ` https://developer.android.com/reference/java/lang/Object#clone()() `

Creates and returns a copy of this object.
` boolean` ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) `

Indicates whether some other object is "equal to" this one.
` void` ` https://developer.android.com/reference/java/lang/Object#finalize()() `

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
` final https://developer.android.com/reference/java/lang/Class<?>` ` https://developer.android.com/reference/java/lang/Object#getClass()() `

Returns the runtime class of this `Object`.
` int` ` https://developer.android.com/reference/java/lang/Object#hashCode()() `

Returns a hash code value for the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#notify()() `

Wakes up a single thread that is waiting on this object's monitor.
` final void` ` https://developer.android.com/reference/java/lang/Object#notifyAll()() `

Wakes up all threads that are waiting on this object's monitor.
` https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/lang/Object#toString()() `

Returns a string representation of the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait()() `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*.

## Fields

### id

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public long id
```

The ID of the item (group or child) for which the context menu is being displayed.

<br />

### packedPosition

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public long packedPosition
```

The packed position in the list represented by the adapter for which the context menu is being displayed. Use the methods `https://developer.android.com/reference/android/widget/ExpandableListView#getPackedPositionType(long)`, `https://developer.android.com/reference/android/widget/ExpandableListView#getPackedPositionChild(long)`, and `https://developer.android.com/reference/android/widget/ExpandableListView#getPackedPositionGroup(long)` to unpack this.

<br />

### targetView

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public View targetView
```

The view for which the context menu is being displayed. This will be one of the children Views of this `https://developer.android.com/reference/android/widget/ExpandableListView`.

<br />

## Public constructors

### ExpandableListContextMenuInfo

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public ExpandableListContextMenuInfo (View targetView, 
                long packedPosition, 
                long id)
```

<br />

<br />

| Parameters ||
|---|---|
| `targetView` | `View` <br /> |
| `packedPosition` | `long` <br /> |
| `id` | `long` <br /> |