Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Android Android Lists and Adapters (2015) Standard ListViews Handling a Lack of Data

Josh Lloyd
Josh Lloyd
6,833 Points

Challenge Task 2/3 Android system id not passing

Unsure as to why, all I needed to do was add this to the TextView

    android:id="@+id/android:empty"

but maybe I've got a small error somewhere, help would be greatly appreciated :D

activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainListActivity" >

  <TextView
        android:id="@+id/android:empty"    
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
            />

    <ListView
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" />

</RelativeLayout>

2 Answers

Harry James
Harry James
14,780 Points

Hey Josh!

The android system ID's are found under @android:id/ rather than @+id/.

See if you can rephrase your answer with this information to pass the challenge!


Hope it helps and if you still can't pass the challenge, let me know and I'll help you out a bit more :)

Nice hint ;)

Josh Lloyd
Josh Lloyd
6,833 Points

Spot on, thanks Harry