首页 > 代码库 > ListView
ListView
设计一个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 MainActivity extends Activity { ListView listView; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView=(ListView)findViewById(R.id.lv); SimpleAdapter adapter=new SimpleAdapter(this, getData(), R.layout.second_activity, new String[]{"tet","img"},new int[]{R.id.tet,R.id.img}); listView.setAdapter(adapter); } 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("tet", "上海"); map.put("img", R.drawable.shanghai); list.add(map); map=new HashMap<String, Object>(); map.put("tet", "澳门"); map.put("img", R.drawable.aomen); list.add(map); map=new HashMap<String, Object>(); map.put("tet", "福州"); map.put("img", R.drawable.fuzhou); list.add(map); map=new HashMap<String, Object>(); map.put("tet", "深圳"); map.put("img", R.drawable.shenzhen); list.add(map); map=new HashMap<String, Object>(); map.put("tet", "温州"); map.put("img", R.drawable.wenzhou); list.add(map); map=new HashMap<String, Object>(); map.put("tet", "厦门"); map.put("img", R.drawable.xiamen); list.add(map); return list; } }
布局:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <ImageView android:id="@+id/img" android:layout_width="30px" android:layout_height="30px" android:layout_marginLeft="5px" /> <TextView android:id="@+id/tet" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="15px" /> </LinearLayout>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。