You are missing android:orientation="vertical" on the LinearLayout in
layout/fruit_list.xml
The default orientation is horizontal, so fruit2..4 are there, but
positioned off the right side of the screen.
-- Kostya
01.02.2011 20:54, Mystique пишет:
Hi, I can't seems to display multiple roll in listview. What is wrong
with my code?
It just display line 1 - fruit1 and fruit2-4 doesn't appear.
---
ArrayList<HashMap<String,String>> list =
new ArrayList<HashMap<String,String>>();
HashMap<String,String> map = new HashMap<String,String>();
map.put("fruit1","Apple");
map.put("fruit2", "Orange");
map.put("fruit3", "Pear");
map.put("fruit4", "Banana");
list.add(map);
SimpleAdapter adapter = new SimpleAdapter(this, list,
R.layout.fruit_list,
new String[] {"fruit1","fruit2","fruit3","fruit4"},
new int[] {R.id.fruit1,R.id.fruit2, R.id.fruit3, R.id.fruit4}
);
ListView lv=(ListView)findViewById(R.id.fruitView);
lv.setAdapter(adapter);
---
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Spinner android:id="@+id/sort_by" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:entries="@array/
default_sorts">
</Spinner>
<ListView
android:id="@+id/fruitView"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>
---
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/selector"
android:padding="10sp">
<TextView
android:id="@+id/fruit1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMediumInverse"/>
<TextView
android:id="@+id/fruit2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMediumInverse"/>
<TextView
android:id="@+id/fruit3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMediumInverse"/>
<TextView
android:id="@+id/fruit4"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMediumInverse"/>
</LinearLayout>
--
Kostya Vasilyev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com
--
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