ArrayAdapter简单应用

来源:互联网 发布:python抓BING图片 编辑:程序博客网 时间:2024/06/10 00:30


适配器是数据源与页面显示的桥梁


适配器的使用三步:

1. 创建适配器

2. 使用适配器加载数据源

3. 视图加载适配器


现在来简单的实现一个arrayAdapter


1. 首先看看listView的页面

其实就只有一个ListView

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.example.lolli.listviewdemo.MainActivity">    <ListView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:id="@+id/listView"        android:layout_alignParentTop="true"        android:layout_alignParentStart="true" /></RelativeLayout>

2.  再看看Activity的处理

这里的simple_list_item_1是android自带的一个视图,按住ctrl点进去其实可以发现内容只有一个TextView

ListView的item的数量完全取决于数据源

package com.example.lolli.listviewdemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;public class MainActivity extends AppCompatActivity {    private ListView listView;    private ArrayAdapter<String> arrayAdapter;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //  初始化控件        listView = (ListView) findViewById(R.id.listView);        // 创建一个数据源        String[] arrDate = {"测试数据1","测试数据2","测试数据3","测试数据4","测试数据5"};        //  创建一个适配器并放入数据源        arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arrDate);        // 视图加载适配器        listView.setAdapter(arrayAdapter);    }}

大家最后再来看看结果







1 0
原创粉丝点击