本人初学Android,今天研究到Adapter这块感觉挺有意思的,写了个自定义列表进行测试
首先我们新建一个layout列表布局文件,具体布局可以自己设定。
下面贴上我的自定义布局文件代码
1 27 8 3213 17 24 31
上面代码的效果图如下,整体用的是一个Image,以及两个TextView
不好看就先凑合吧,测试用
接下来我们开始MainActivity.java
1 package yuntu.com.yuntu; 2 3 import android.support.v7.app.AppCompatActivity; 4 import android.os.Bundle; 5 import android.view.View; 6 import android.widget.AdapterView; 7 import android.widget.ListView; 8 import android.widget.SimpleAdapter; 9 import android.widget.TextView;10 import android.widget.Toast;11 import java.util.ArrayList;12 import java.util.HashMap;13 import java.util.List;14 import java.util.Map;15 16 public class MainActivity extends AppCompatActivity {17 private ListView listView;18 //声明标题19 private String[] title = new String[]{20 "我是第1个Title", "我是第2个Title", "我是第3个Title", "我是第4个Title"21 };22 //声明内容23 private String[] content = new String[]{24 "我是第1个content", "我是第2个content", "我是第3个content", "我是第4个content"25 };26 //声明图标27 private int[] imgIds = new int[]{R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher,R.mipmap.ic_launcher};28 @Override29 protected void onCreate(Bundle savedInstanceState) {30 super.onCreate(savedInstanceState);31 setContentView(R.layout.activity_main);32 listView = (ListView) findViewById(R.id.list_item01);33 List