# Cast ViewGroup to ListView?

**URL:** <https://discuss.kotlinlang.org/t/cast-viewgroup-to-listview/6311>\
**Category:** Android\
**Created:** [January 21, 2018, 4:01pm UTC](https://discuss.kotlinlang.org/t/cast-viewgroup-to-listview/6311 "2018-01-21T16:01:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![olegkoksharov](https://avatars.discourse-cdn.com/v4/letter/o/41988e/32.png) [@olegkoksharov](https://discuss.kotlinlang.org/u/olegkoksharov)\
**Post date:** [January 21, 2018, 4:01pm UTC](https://discuss.kotlinlang.org/t/cast-viewgroup-to-listview/6311/1 "2018-01-21T16:01:40Z")

</div>

Hello,  
I have a code on Java. This is the code inside getView method of BaseAdapter.

viewHolder.button1 = (Button) convertView.findViewById(R.id.button1);  
viewHolder.button1.setOnClickListener(new OnClickListener() {

```
@Override
public void onClick(View v) {
    ((ListView) parent).performItemClick(v, position, 0); // Let the event be handled in onItemClick()
}

```

});  
So, the question is, how to cast parent (ViewGroup) to ListView in Kotlin?  
Thank you for your answers!

---

<div class="post-metadata">

**Author:** ![henry](https://avatars.discourse-cdn.com/v4/letter/h/df705f/32.png) [@henry](https://discuss.kotlinlang.org/u/henry)\
**Post date:** [January 21, 2018, 6:01pm UTC](https://discuss.kotlinlang.org/t/cast-viewgroup-to-listview/6311/2 "2018-01-21T18:01:41Z")

</div>

> [@olegkoksharov](#):
>
> ((ListView) parent).performItemClick(v, position, 0)

```kotlin
(parent as ListView).performClick(...)

```

Not working for you?

---

<div class="post-metadata">

**Author:** ![olegkoksharov](https://avatars.discourse-cdn.com/v4/letter/o/41988e/32.png) [@olegkoksharov](https://discuss.kotlinlang.org/u/olegkoksharov)\
**Post date:** [January 21, 2018, 6:59pm UTC](https://discuss.kotlinlang.org/t/cast-viewgroup-to-listview/6311/3 "2018-01-21T18:59:44Z")

</div>

Thank you very much! My first app on kotlin. 😉
