一手遮天 AndroID - vIEw(ListVIEw): ListVIEw 通过 ArrayAdapter 显示数据示例如下:项目地址 https://github.com/webabcd/AndroidDemo
作者 webabcd
/vIEw/ListvIEw/ListVIEwDemo1.java
/** * ListVIEw 通过 ArrayAdapter 显示数据 * * 适配器中包含了数据和项模板 */package com.webabcd.androIDdemo.vIEw.ListvIEw;import androIDx.appcompat.app.AppCompatActivity;import androID.os.Bundle;import androID.Widget.ArrayAdapter;import androID.Widget.ListVIEw;import com.webabcd.androIDdemo.R;public class ListVIEwDemo1 extends AppCompatActivity { private ListVIEw _ListVIEw2; private ListVIEw _ListVIEw3; @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_vIEw_ListvIEw_ListvIEwdemo1); _ListVIEw2 = (ListVIEw) findVIEwByID(R.ID.ListVIEw2); _ListVIEw3 = (ListVIEw) findVIEwByID(R.ID.ListVIEw3); sample(); } private voID sample() { // 通过指定的数组资源(需要显示的数据)和项模板(需要显示的样式)创建 ArrayAdapter // ArrayAdapter - 数组适配器(另外还有 SimpleAdapter, BaseAdapter 自定义适配器) // 数据来自指定的数组资源 // 项模板为 simple_List_item_1(另外还有其他很多系统内置项模板,不一一列列举了,因为实际最常用的还是自定义项模板) ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromresource(this, R.array.arrayCountry, androID.R.layout.simple_List_item_1 ); _ListVIEw2.setAdapter(adapter2); // 通过指定的项模板(需要显示的样式)和数组(需要显示的数据)创建 ArrayAdapter // 项模板为自定义的 res/layout/item_vIEw_ListvIEw_ListvIEwdemo1.xml // 数据来自指定的数组 String[] arrayData = {"中国", "美国", "日本"}; ArrayAdapter<String> adapter3 = new ArrayAdapter<>(this,R.layout.item_vIEw_ListvIEw_ListvIEwdemo1, arrayData); _ListVIEw3.setAdapter(adapter3); }}
/layout/activity_vIEw_ListvIEw_ListvIEwdemo1.xml
<?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="vertical"> <!-- ListVIEw 显示 res/values/arrays.xml 中定义的数组数据(参见 res/values/arrays.xml 中的名为 arrayCountry 的数组) entrIEs - 指定需要显示的数组资源 --> <ListVIEw androID:ID="@+ID/ListVIEw1" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:entrIEs="@array/arrayCountry" /> <ListVIEw androID:ID="@+ID/ListVIEw2" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_margintop="10sp" /> <ListVIEw androID:ID="@+ID/ListVIEw3" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_margintop="10sp" /></linearLayout>
/layout/item_vIEw_ListvIEw_ListvIEwdemo1.xml
<?xml version="1.0" enCoding="utf-8"?><TextVIEw xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:gravity="center_horizontal" androID:textcolor="#0000ff" androID:textSize="24dp" />
总结项目地址 https://github.com/webabcd/AndroidDemo
作者 webabcd
以上是内存溢出为你收集整理的一手遮天 Android - view(ListView): ListView 通过 ArrayAdapter 显示数据全部内容,希望文章能够帮你解决一手遮天 Android - view(ListView): ListView 通过 ArrayAdapter 显示数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)