废话不多说了,先来看看效果图 实现简单的ListView创建,在一个布局文件中定义两个ListView:
文章图片
在activity_main.xml中
在MainActivity.java中:
package com.example.test03;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends AppCompatActivity {
private ListView list1;
private ListView list2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list1=findViewById(R.id.list1);
list2=findViewById(R.id.list2);
//定义一个数组
String[] arr1=new String[]{"小明","小红","小雷"};
//将数组包装为ArrayAdapter
ArrayAdapter adapter1=new ArrayAdapter(this,R.layout.array_item,arr1);
//为ListView设置Adapter
list1.setAdapter(adapter1);
//重复以上
String[] arr2=new String[]{"Java","Studio","Android"};
ArrayAdapter adapter2=new ArrayAdapter(this,R.layout.checked_item,arr2);
list2.setAdapter(adapter2);
}
}
上面程序中的R.layout.array_item布局文件如下:
上面程序中的R.layout.checked_item布局文件如下:
【使用ArrayAdapter创建ListView】介绍到这里就结束啦,再见,我的小伙伴们。