Skip to content Skip to sidebar Skip to footer

Simple Listview In Fragment Using Simpleadapter

Here is my code for fragment extending ListFragment and below are the errors it is showing.Almost Same code is working fine for activity except that in activity i am getting listvi

Solution 1:

Try this way,hope this will help you to solve your problem.

There is two way to given ListView id.

1.android predefined id like :

XML

<ListView
   android:id="@android:id/list"

Activty

lv= (ListView) findViewById(android.R.id.list);

Fragment

lv= (ListView)rootView.findViewById(android.R.id.list); 

2.Custom id like :

XML

<ListView
   android:id="@+id/list"

Activty

lv= (ListView) findViewById(R.id.list);

Fragment

lv= (ListView)rootView.findViewById(R.id.list); 

Solution 2:

Try using this code to get your ListView:

ListViewlv= (ListView) getActivity().findViewById(android.R.id.list);

As you are using a ListFragment as the base class. Also you probably would need to use android.R.id.list to get your list if you put it correctly in your xml file.

Solution 3:

try this.

ViewGrouprootView= (ViewGroup) inflater.inflate(R.layout.soundcloud, container, false);

and also in your onItemClick

// Starting single contact activity

Intent in = newIntent(getActivity().getApplicationContext(),
                   SingleContactActivity.class);
          in.putExtra("name", TAG_TITLE);
          in.putExtra("id", cost);
          startActivity(in);

Post a Comment for "Simple Listview In Fragment Using Simpleadapter"