ArrayAdapter+ListView+string-array

AdapterView即Adapter控件,其内容通常是一个包含多项相同格式资源的列表(listView)
使用时一般都会先给适配器填充内容,然后将已设定好的内容适配器(adapter)设置到AdapterView上
AdapterView包括:ListView列表,Spinner下拉列表,GridView网格图
ArrayAdapter:使用在适配每一项都是字符串的情况
数据源:List String[] string-array
要保证item的布局文件的根节点是textView

public class MainActivity extends AppCompatActivity {private ListView listView; private ArrayAdapter arrayAdapter; private ArrayAdapter charSequenceArrayAdapter; private List list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView=(ListView)findViewById(R.id.list_view); //数据源初始化,注意此处一定要用new初始化list之后才能对它进行add list=new ArrayList(); for(int i=0; i<40; ++i) { list.add("数据"+i); } //参数一:上下文context 参数而:item的布局文件 参数三:数据源对象 //arrayAdapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,list); //使用这种方式构造的适配器泛型是字符序列 charSequenceArrayAdapter=ArrayAdapter.createFromResource(this,R.array.list_array,android.R.layout.simple_list_item_1); //将适配器设置到适配器View上 listView.setAdapter(charSequenceArrayAdapter); } }

【ArrayAdapter+ListView+string-array】ArrayAdapter+ListView+string-array
文章图片

ArrayAdapter+ListView+string-array
文章图片

ArrayAdapter+ListView+string-array
文章图片

    推荐阅读