I found the answer to my problem. I needed to change my textview declaration from
<TextView id="@+id/index1" xmlns:android="http://schemas.android.com/ apk/res/android" android:layout_width="wrap_content" android:textSize="12pt" android:layout_height="wrap_content"/> <TextView android:id="@+id/index1" xmlns:android="http:// schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:textSize="12pt" android:layout_height="wrap_content"/> I had "id" instead of "android:id" in the declaration...Hope this helps someone else at least :) Thanks On Nov 29, 12:46 am, mt <[EMAIL PROTECTED]> wrote: > All -- > > I am using a Simple cursor adapter to show my data in my ListActivity > and the list is showing up blank. What am I doing wrong. When I get > the query from the database it is returning 114 rows. When I do a > adapter.getCount() it also returns me 114 rows. But on my app I see > 114 blank rows in my list. I checked to see if I am mapping the the > to and from arrays properly in my SimpleCursorAdapter constructor and > it seems like I am. Any help would be appreciated :) Here is my list > activity code: > > public class HelloAndroid extends ListActivity { > > private QDbAdapter dbAdapter; > /** Called when the activity is first created. */ > [EMAIL PROTECTED] > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > MetaDataHandler dh = new MetaDataHandler(); > setContentView(R.layout.main); > FileInputStream fIn = null; > dbAdapter = new QDbAdapter(this); > dbAdapter.open(); > if (dbAdapter.suraCount() != 114) > { > try { > dbAdapter.deleteAll(); > dh.parseMetaData(this); > } catch (XmlPullParserException e) { > e.printStackTrace(); > } catch (IOException e) { > e.printStackTrace(); > } > } > fillData(); > dbAdapter.close(); > } > > protected void onListItemClick(ListView l, View v, int position, > long id) { > super.onListItemClick(l, v, position, id); > > } > > private void fillData() { > Cursor c = dbAdapter.fetchAllMetadata(); > startManagingCursor(c); > System.out.println(c.getCount());returns 114 rows > > ListAdapter adapter = new SimpleCursorAdapter(this, > R.layout.row, c, new String[] {QDbAdapter.TNAME},new int[] > {R.id.index1}); > System.out.println(adapter.getCount()); //returns 114 rows > Object o = adapter.getItem(0); //this returns a > SQLLite > cursor object that has data > setListAdapter(adapter); > } > > } > > Here is my layout code for the list row: > > <?xml version="1.0" encoding="utf-8"?> > <TextView id="@+id/index1" xmlns:android="http://schemas.android.com/ > apk/res/android" > android:layout_width="wrap_content" android:textSize="12pt" > android:layout_height="wrap_content"/> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---

