I'm working on my first Android app, and would appreciate any guidance to make sure I'm doing this the best way. Basically I want an Activity to list recipes. Eventually I'll have another Activity to display an individual recipe selected from the list, but I'm not worrying about that yet. I apologize if this is a really noob question!
The list of recipes should show each recipe's title, description, rating, and date added. For each recipe in the list I'd like the title on the top left of the list entry, rating on the top right, description on the bottom left, and date added on the bottom right. I may want to add photo, icons representing properties of the recipe (e.g. vegetarian), etc. The makes me think that each item in the list should be a TableLayout. With all that in mind, here's what I'm planning to write: 1. Write class RecipesDataAdapter extends BaseAdapter. Override the getView() method to return an instance of TableLayout. Populate each instance of TableLayout with two TableRows, the first row containing cells for title and rating, and the second row containing cells for description and date added. For now I'll just pass the Recipe instances to the adapter in an array. 2. Write class ListRecipesActivity that extends ListActivity. Override the onCreate() method to obtain instances of the Recipe class and call the setListAdapter() method with an instance of the RecipesDataAdapter class. Notice that all this is done in code without any layout XML files. All the examples of Activities that I've seen use a layout XML file and call setContentView(R.layout.layout_name) but I'm not sure if I need to do that for this, or even how I would do that considering my main Activity is a list of non-trivial things (TableLayout). Please let me know if you think I'm on the right track, or if there is a better way to approach this problem. Regards, Eric -- You received this message because you are subscribed to the Google Groups "Android Developers" 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-developers?hl=en

