Listview和Adapter作业

安卓作业:使用ListView和自定义Adapter完成列表信息显示

1.XML主布局文件代码

<?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:id="@+id/activity_main"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="cn.edu.niit.liebiaoxinxixianshi.QiuActivity">

<LinearLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="vertical"        android:id="@+id/out"        >

</LinearLayout>

</RelativeLayout>2.四个TextView布局:<ListView  android:layout_width="match_parent" android:layout_height="match_parent"  android:id="@+id/list" android:scrollbars="vertical"/> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView  android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/List1" android:text="@string/name"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/List2" android:text="@string/age"/> <TextView android:layout_width="wrap_content"  android:layout_height="wrap_content" android:id="@+id/List3" android:text="@string/mail"/> <TextView android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:id="@+id/List4" android:text="@string/address"/>3.定义String<resources>
    <string name="app_name">liebiaoxinxixianshi</string>    <string name="list">目录</string>    <string name="name">姓名</string>    <string name="age">年龄</string>    <string name="mail">邮箱</string></resources>4.java文件package com.example.ershiqiapplication;

import android.app.Fragment; import android.app.FragmentTransaction; import android.support.v7.app.AppCompatActivity; import android.os.Bundle;

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main); FragmentTransaction transaction = getFragmentManager().beginTransaction(); Fragment fragment=new ListViewFragment(); transaction.add(R.id.out,fragment); transaction.commit();//显示fragment } }
增加数据,数据准备:datas.add(new Classinfo("姓名:蔡志坤","年龄:25","邮箱:[email protected]","地址:厦门市")); datas.add(new Classinfo("姓名:李杰华","年龄:25","邮箱:[email protected]","地址:漳州市")); datas.add(new Classinfo("姓名:张亮","年龄:25","邮箱:[email protected]","地址:厦门市"));datas.add(new Classinfo("姓名:陈旭","年龄:25","邮箱:[email protected]","地址:厦门市")); datas.add(new Classinfo("姓名:刘玄德","年龄:25","邮箱:[email protected]","地址:福州市"));自定义Adapter 通过Adapter来获得数据

				
时间: 2024-10-12 11:26:25

Listview和Adapter作业的相关文章

ListView和Adapter信息显示

<?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:id="@+id/activity_main" andr

ListView和Adapter数据适配器的简单介绍

ListView 显示大量相同格式数据 常用属性: listSelector            listView每项在选中.按下等不同状态时的Drawable divider                ListView每项间的间隔Drawable dividerHeight        ListView每项间间隔的间隔高度 常用方法: setAdapter()                设置数据适配器 setOnItemClickListener()        设置每项点击事件

ListView和Adapter的配合使用以及Adapter的重写

ListView和Adapter的使用 首先介绍一下ListView是Android开发过程中较为常见的组件之一,它将数据以列表的形式展现出来.一般而言,一个ListView由以下三个元素组成: 1.View,用于展示列表,通常是一个xml所指定的.大家都知道Android的界面基本上是由xml文件负责完成的,所以ListView的界面也理所应当的使用了xml定义.例如在ListView中经常用到的“android.R.layout.simple_list_item”等, 就是Android系统

listview及adapter

http://blog.csdn.net/shaojie519/article/details/6595720 http://blog.csdn.net/liuhe688/article/details/6532519 http://tech.cncms.com/shouji/android/78565.html http://blog.csdn.net/wangjinyu501/article/details/7716785 http://blog.csdn.net/wangkuifeng01

Android ListView 和 Adapter 从本地/网络获取歌曲列表

本文内容 环境 项目结构 演示1:SimpleAdapter 演示2:BaseAdapter 演示3:customlazylist 演示4:customcompletelazylist 本文只给出演示概要,代码太多,贴出来意义不大,自己下载调试一下,点击此处下载. 本文通过四个示例,循序渐进地演示,将歌曲列表加载到 ListView 控件,歌曲列表,包括缩略图.歌手名.歌曲名等信息,或存放在本地,或以 JSON 形式存放在网络. 环境 Windows 2008 R2 64 位 Eclipse A

ListView及Adapter的使用

一.使用ArrayAdapter 其中ArrayAdapter的构造函数有如下几个,其中resource是指每个列表项的布局文件,objects是指列表项的数据源,此处通常指一个数组 ArrayAdapter(Context context, int resource) ArrayAdapter(Context context, int resource, int textViewResourceId) ArrayAdapter(Context context, int resource, T[

第十九讲:ListView与Adapter(一)

天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为.--<孟子·告子下> 本讲内容:ListView列表组件 与 Adapter适配器的用法 一.ListView列表组件: 作用:ListView通常有两个职责. (1)将数据填充到布局. (2)处理用户的选择点击等操作(通过绑定监听器). 创建一个ListView需要3个元素. (1)ListView展示每一列的View. (2)填入View的数据或者图片等. (3)连接数据与ListView的适配器. ListVi

第十九讲:ListView与Adapter(二)

会当凌绝顶,一览众山小. -- 杜  甫<望岳> 本讲内容:ListView列表组件 与 Adapter适配器的用法 一.ListView使用SimpleAdapter 很多时候需要在列表中展示一些除了文字以外的东西,比如图片等.这时候可以使用SimpleAdapter.可以通过它 使用simpleAdapter的数据一般都是用HashMap构成的列表,列表的每一节对应ListView的每一行.通过SimpleAdapter的构造函数,将HashMap的每个键的数据映射到布局文件中对应控件上.

Xamarin.Android之ListView和Adapter

一.前言 如今不管任何应用都能够看到列表的存在,而本章我们将学习如何使用Xamarin去实现它,以及如何使用适配器和自定义适配器(本文中的适配器的主要内容就是将原始的数据转换成了能够供列表控件显示的项). 二.简介适配器 在开始之前我们需要先了解下适配器,首先是提供给我们使用的适配器之间的关系: 下面我们将上面的适配器进行简单的介绍: BaseAdapter:顾名思义,就是所以适配器的基类,但是我们不能将其实例化,因为它是一个虚类,一般我们都是继承该类并实现其中的方法,形成形成自定义的列表(大多