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
-~----------~----~----~----~------~----~------~--~---

Reply via email to