demo1
代码
import
android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
import android.widget.ListView;
public class MainMenu extends Activity {
CheckBox cb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView listView = new ListView( this );
listView.setAdapter( new ArrayAdapter < String > ( this , android.R.layout.simple_expandable_list_item_1,getData()));
setContentView(listView);
}
private List < String > getData(){
List < String > data = new ArrayList < String > ();
data.add( " 测试数据1 " );
data.add( " 测试数据2 " );
data.add( " 测试数据3 " );
data.add( " 测试数据4 " );
return data;
}
}
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
import android.widget.ListView;
public class MainMenu extends Activity {
CheckBox cb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView listView = new ListView( this );
listView.setAdapter( new ArrayAdapter < String > ( this , android.R.layout.simple_expandable_list_item_1,getData()));
setContentView(listView);
}
private List < String > getData(){
List < String > data = new ArrayList < String > ();
data.add( " 测试数据1 " );
data.add( " 测试数据2 " );
data.add( " 测试数据3 " );
data.add( " 测试数据4 " );
return data;
}
}
demo2
代码
package
demo.listview;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class demolist extends Activity {
@Override
public void onCreate(Bundle icicle) {
super .onCreate(icicle);
setContentView(R.layout.main);
ListView listView = new ListView( this );
SimpleAdapter adapter = new SimpleAdapter( this ,getData(),R.layout.vlist,
new String[]{ " title " , " info " , " img " },
new int []{R.id.title,R.id.info,R.id.img});
listView.setAdapter(adapter);
setContentView(listView);
}
private List < Map < String, Object >> getData() {
List < Map < String, Object >> list = new ArrayList < Map < String, Object >> ();
Map < String, Object > map = new HashMap < String, Object > ();
map.put( " title " , " G1 " );
map.put( " info " , " google 1 " );
map.put( " img " , R.drawable.icon);
list.add(map);
map = new HashMap < String, Object > ();
map.put( " title " , " G2 " );
map.put( " info " , " google 2 " );
map.put( " img " , R.drawable.icon);
list.add(map);
map = new HashMap < String, Object > ();
map.put( " title " , " G3 " );
map.put( " info " , " google 3 " );
map.put( " img " , R.drawable.icon);
list.add(map);
return list;
}
}
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class demolist extends Activity {
@Override
public void onCreate(Bundle icicle) {
super .onCreate(icicle);
setContentView(R.layout.main);
ListView listView = new ListView( this );
SimpleAdapter adapter = new SimpleAdapter( this ,getData(),R.layout.vlist,
new String[]{ " title " , " info " , " img " },
new int []{R.id.title,R.id.info,R.id.img});
listView.setAdapter(adapter);
setContentView(listView);
}
private List < Map < String, Object >> getData() {
List < Map < String, Object >> list = new ArrayList < Map < String, Object >> ();
Map < String, Object > map = new HashMap < String, Object > ();
map.put( " title " , " G1 " );
map.put( " info " , " google 1 " );
map.put( " img " , R.drawable.icon);
list.add(map);
map = new HashMap < String, Object > ();
map.put( " title " , " G2 " );
map.put( " info " , " google 2 " );
map.put( " img " , R.drawable.icon);
list.add(map);
map = new HashMap < String, Object > ();
map.put( " title " , " G3 " );
map.put( " info " , " google 3 " );
map.put( " img " , R.drawable.icon);
list.add(map);
return list;
}
}
vlist.xml
代码
<?
xml version="1.0" encoding="UTF-8"
?>
< LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android"
android:orientation ="horizontal" android:layout_width ="fill_parent"
android:layout_height ="fill_parent" >
< ImageView android:id ="@+id/img"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:layout_margin ="5px" />
< LinearLayout android:orientation ="vertical"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content" >
< TextView android:id ="@+id/title"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:textColor ="#FFFFFFFF"
android:textSize ="22px" />
< TextView android:id ="@+id/info"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:textColor ="#FFFFFFFF"
android:textSize ="13px" />
</ LinearLayout >
</ LinearLayout >
< LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android"
android:orientation ="horizontal" android:layout_width ="fill_parent"
android:layout_height ="fill_parent" >
< ImageView android:id ="@+id/img"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:layout_margin ="5px" />
< LinearLayout android:orientation ="vertical"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content" >
< TextView android:id ="@+id/title"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:textColor ="#FFFFFFFF"
android:textSize ="22px" />
< TextView android:id ="@+id/info"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:textColor ="#FFFFFFFF"
android:textSize ="13px" />
</ LinearLayout >
</ LinearLayout >