一手遮天 Android - view(ListView): ListView 通过 ArrayAdapter 显示数据

一手遮天 Android - view(ListView): ListView 通过 ArrayAdapter 显示数据,第1张

概述项目地址https://github.com/webabcd/AndroidDemo作者webabcd一手遮天Android-view(ListView):ListView通过ArrayAdapter显示数据示例如下:/view/listview/ListViewDemo1.java/***ListView通过ArrayAdapter显示数据**适配器中包含了数据和项模板*/pa

项目地址 https://github.com/webabcd/AndroidDemo
作者 webabcd

一手遮天 AndroID - vIEw(ListVIEw): ListVIEw 通过 ArrayAdapter 显示数据示例如下:

/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 显示数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/999650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存