package com.example.zuoye6; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Adapter; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.SimpleAdapter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class MainActivity extends Activity{ private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ListView lv = (ListView) findViewById(R.id.lv1); List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(); Map<String,Object>map = new HashMap<String,Object>(); map.put("logo",R.drawable.jingdong); map.put("title","京东商城"); map.put("version","版本:2.4.3"); map.put("size","大小:78.3MB"); list.add(map); map = new HashMap<String,Object>(); map.put("logo",R.drawable.doudizhu); map.put("title","QQ斗地主"); map.put("version","版本:4.0.8"); map.put("size","大小:134.7MB"); list.add(map); map = new HashMap<String,Object>(); map.put("logo",R.drawable.liulanqi); map.put("title","UC浏览器"); map.put("version","版本:3.8.5"); map.put("size","大小:63.2MB"); list.add(map); map = new HashMap<String,Object>(); map.put("logo",R.drawable.tianmao); map.put("title","天猫商城"); map.put("version","版本:5.6.4"); map.put("size","大小:88.3MB"); list.add(map); map = new HashMap<String,Object>(); map.put("logo",R.drawable.xinlangweibo); map.put("title","新浪微博"); map.put("version","版本:4.1.6"); map.put("size","大小:89.6MB"); list.add(map); map = new HashMap<String,Object>(); map.put("logo",R.drawable.weixin); map.put("title","微信"); map.put("version","版本:6.0.3"); map.put("size","大小:216.3MB"); list.add(map); map = new HashMap<String,Object>(); map.put("logo",R.drawable.qq); map.put("title","QQ"); map.put("version","版本:7.8.3"); map.put("size","大小:178.3MB"); list.add(map); SimpleAdapter adapter = new SimpleAdapter( this, list,R.layout.item, new String[]{"logo","title","version","size"}, new int[]{R.id.logo,R.id.title,R.id.version,R.id.size} ); lv.setAdapter(adapter); } }
1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:app="http://schemas.android.com/apk/res-auto" 5 xmlns:tools="http://schemas.android.com/tools" 6 android:layout_width="match_parent" 7 android:layout_height="match_parent" 8 tools:context=".MainActivity"> 9 10 <ListView 11 android:id="@+id/lv1" 12 android:layout_width="fill_parent" 13 android:layout_height="fill_parent"> 14 15 </ListView> 16 </LinearLayout>
1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 android:layout_width="match_parent" 5 android:layout_height="match_parent" 6 android:descendantFocusability="blocksDescendants"> 7 8 9 10 <RelativeLayout 11 android:id="@+id/box" 12 android:background="#FCFDFC" 13 android:layout_width="match_parent" 14 android:layout_height="wrap_content" 15 android:layout_marginLeft="5dp" 16 android:layout_marginRight="5dp" 17 android:padding="5dp"/> 18 19 <ImageView 20 android:id="@+id/logo" 21 android:layout_width="70dp" 22 android:layout_height="70dp" 23 android:src="@drawable/jingdong" 24 android:layout_centerVertical="true"/> 25 26 27 <Button 28 android:id="@+id/bt1" 29 android:layout_width="wrap_content" 30 android:layout_height="wrap_content" 31 android:text="安装" 32 android:layout_alignParentRight="true" 33 android:layout_centerVertical="true" 34 /> 35 36 37 <LinearLayout 38 android:id="@+id/textbox" 39 android:layout_width="match_parent" 40 android:layout_height="70dp" 41 android:layout_toRightOf="@+id/logo" 42 android:layout_toLeftOf="@+id/bt1" 43 android:layout_centerVertical="true" 44 android:orientation="vertical" 45 46 47 > 48 <TextView 49 android:id="@+id/title" 50 android:layout_width="wrap_content" 51 android:layout_height="wrap_content" 52 android:layout_marginTop="3dp" 53 android:text="京东商城" 54 android:textSize="16sp" /> 55 56 57 <TextView 58 android:id="@+id/version" 59 android:layout_width="wrap_content" 60 android:layout_height="wrap_content" 61 android:layout_marginTop="5dp" 62 android:text="版本:2.4.3" 63 android:textColor="#666666" 64 android:textSize="13sp" /> 65 66 <TextView 67 android:id="@+id/size" 68 android:layout_width="wrap_content" 69 android:layout_height="wrap_content" 70 android:layout_marginTop="5dp" 71 android:text="大小:78.3MB" 72 android:textColor="#666666" 73 android:textSize="13sp" /> 74 75 76 </LinearLayout> 77 78 </RelativeLayout>