Ah ouch, spelt schemas wrong. lol. Thanks for the help. Seems to work now =D
On Mon, Sep 29, 2008 at 5:17 PM, David Farler <[EMAIL PROTECTED]> wrote: > Actually, Zach, I pasted everything you sent me and I also got your "No > Items!" message. The problem is with your row.xml. > Try this: > > row.xml::::::::::::::::::::::::::::::::::::: > <TextView xmlns:android="http://schemas.android.com/apk/res/android" > android:id="@android:id/text1" android:paddingTop="2dip" > android:paddingBottom="3dip" android:layout_width="fill_parent" > android:layout_height="wrap_content" /> > ::::::::::::::::::::::::::::::::::::::::::::::::: > > This is similar to Android's simple_list_item_1 layout. > Then, remove the line: > > setContentView(R.layout.main); > > The content view is already being set when connecting this class to the > ArrayAdapter. Resetting it to main will make it blank. > > Hope this helps, > David > > > > > On Mon, Sep 29, 2008 at 3:43 PM, Zachary Becker <[EMAIL PROTECTED]> wrote: > >> I am having a similar issue. >> >> I tried you suggestion but my list just shows up empty. >> >> I think my problem might be in my XML. >> >> >> Here is my code >> >> simplelist.java >> ======================================================= >> package zach.test.simplelist; >> >> import android.app.ListActivity; >> import android.os.Bundle; >> import android.widget.ArrayAdapter; >> >> public class SimpleList extends ListActivity { >> /** Called when the activity is first created. */ >> @Override >> public void onCreate(Bundle savedInstanceState) { >> super.onCreate(savedInstanceState); >> >> String[] StringArray = { "Hello, World!", "Foo Bar", "Blah Blah >> Blah" }; >> ArrayAdapter<String> StringAdapter = new >> ArrayAdapter<String>(this, R.layout.row, StringArray); >> // setListAdapter(StringAdapter); // crashes program on startup >> getListView().setAdapter(StringAdapter); // program starts >> fine, but list shows empty >> >> setContentView(R.layout.main); >> } >> } >> >> main.xml >> =========================================== >> <?xml version="1.0" encoding="utf-8"?> >> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" >> android:layout_width="wrap_content" >> android:layout_height="wrap_content"> >> <ListView android:id="@+id/android:list" >> android:layout_width="wrap_content" >> android:layout_height="wrap_content" /> >> <TextView android:id="@+id/android:empty" >> android:layout_width="wrap_content" >> android:layout_height="wrap_content" >> android:text="No Items!" /> >> </LinearLayout> >> >> row.xml >> ===================================== >> <?xml version="1.0" encoding="utf-8"?> >> <TextView xmlns:android="http://schemes.android.com/apk/res/android" >> android:id="@+id/text1" >> android:layout_width="wrap_content" >> android:layout_height="wrap_content" /> >> >> >> On Mon, Sep 29, 2008 at 11:12 AM, David Farler <[EMAIL PROTECTED]> wrote: >> >>> Hi Sascha, >>> I'm not an expert yet at this, but I did look into your problem. Perhaps >>> you are forgetting to use the ListActivity's own ListView? Code below should >>> work. >>> >>> >>> package com.android.hello; >>> >>> import android.app.ListActivity; >>> import android.os.Bundle; >>> import android.widget.ArrayAdapter; >>> >>> public class HelloAndroid extends ListActivity { >>> /** Called when the activity is first created. */ >>> @Override >>> public void onCreate(Bundle savedInstanceState) { >>> super.onCreate(savedInstanceState); >>> >>> String[] someStringArrayThatShouldWork = {"Test1", "Test2", >>> "Test3"}; >>> >>> ArrayAdapter<String> aAdapter = new ArrayAdapter<String>(this, >>> android.R.layout.simple_list_item_1, someStringArrayThatShouldWork); >>> getListView().setAdapter(aAdapter); >>> } >>> } >>> >>> >>> >>> Hope this helps, >>> David >>> >>> >>> >>> >>> >>> >>> On Mon, Sep 29, 2008 at 11:09 AM, [EMAIL PROTECTED] < >>> [EMAIL PROTECTED]> wrote: >>> >>>> >>>> Hi fellows, >>>> >>>> first of all, please don't hit me for asking stupid question. :) I'm >>>> quite a novice when it comes to Java (J2EE, J2ME, J2SE), but I'm a >>>> totally n00b when it comes to android. The tutorials are very helpful >>>> although I needed several tries to get a ListActivity working (using a >>>> ListAdapter)... my approach to just display an array of Strings didn't >>>> work... That should have been the easiest solution, since I have a >>>> fixed number of items to display in the list... >>>> >>>> This is what I did: >>>> >>>> private String[] someStringArrayThatShouldWork = {"Test1", "Test2"}; >>>> >>>> in the onCreate method: >>>> >>>> setListAdapter(new ArrayAdapter<String>(this, >>>> android.R.layout.simple_list_item_1, >>>> someStringArrayThatShouldWork)); >>>> getListView().setTextFilterEnabled(true); >>>> >>>> I received an exception whenever I wanted to start the app. Is there >>>> anything else I need? That exception was something like "need ID for >>>> TextView" or something... >>>> >>>> But basically I'd like to have something like that: >>>> >>>> A list, which is semi-transparent printed on a background image! That >>>> background image should change when ever the device is rotated to it's >>>> widescreen "outfit". You should see the background image and also the >>>> list entrie about it. (65% opacity) >>>> >>>> Can someone give me some hints where to start... I've already checked >>>> the API demos... But I didn't even get the simple List (String Array >>>> example) to work... :) >>>> >>>> Regards and thank you very much in advance, >>>> >>>> Sascha >>>> >>>> >>>> >>> >>> >>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

