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
- ArrayAdapter简单应用
- listview简单应用之ArrayAdapter(一)
- 应用ArrayAdapter和ListView实现简单的上下滚动显示
- 简单的ArrayAdapter
- ArrayAdapter的简单使用
- ArrayAdapter的简单使用
- ArrayAdapter简单实现 Listview
- ListView 应用Demo-使用ArrayAdapter
- ListView及其ArrayAdapter的应用
- ArrayAdapter和SimpleAdapter简单使用
- ArrayAdapter简单适配器用法Android
- Listview 应用详解--应用适配器arrayadapter
- ArrayAdapter
- ArrayAdapter
- ArrayAdapter
- ArrayAdapter
- ArrayAdapter
- ArrayAdapter
- Android开发规范之编码规范
- 搭建windows下的php开发环境
- 聊聊学习List<T>搜索与排序的心得
- 【三层学习】——VB.NET实现登录
- MySQL sql 语句优化资料和学习笔记
- ArrayAdapter简单应用
- 慕课网----大话PHP设计模式 一(命名空间,类的自动加载,PSR-0)
- evalJS跨webview回传参或执行方法
- block,inline,inline-block的区别
- Java笔记--权限管理(RBAC)
- 前端开发APP,从HBuilder开始~
- mysql汉字转拼音
- android开发时华为手机logcat不显示的解决方法
- 简单工厂模式