ListView作业

这次的作业没有用Adapter来做,而是在Activity中实现内容的传递,对于Adapter还不行。
1.第一个是ListView列表
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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="com.example.administrator.list.MainActivity">

<ListView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/list_item">

</ListView>

</LinearLayout>
 
 
 
 2.显示ListView的数据需要4行来显示数据所以创建四个TextView
 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/name" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/age" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/address" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/email" />

</LinearLayout>
</LinearLayout>
3.在mainActivity中进行数据的传递
package com.example.administrator.list;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;

import java.sql.RowId;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class MainActivity extends AppCompatActivity {
    private String[] name={"蔡字坤","李华杰","张亮","陈旭","刘玄德"};
    private int [] age={25,25,25,25,25};
    private String[] adress={"厦门市","漳州市","厦门市","厦门市","福州市"};
    private String[] email={"[email protected]","[email protected]","[email protected]","[email protected]","[email protected]"};
    private ListView lv;

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        List<Map<String, Object>> listems = new ArrayList<>();
        for (int i = 0; i < name.length; i++) {
            Map<String, Object> listem = new HashMap<>();
            listem.put("name", "姓名:"+name[i]);
            listem.put("age", "年龄:"+age[i]);
            listem.put("adress", "地址:"+adress[i]);
            listem.put("email","邮箱:"+email[i]);
            listems.add(listem);
        }
        SimpleAdapter simplead = new SimpleAdapter(this, listems,R.layout.activity_list, new String[] { "name", "age", "adress","email" },
                new int[] {R.id.name,R.id.age,R.id.address,R.id.email});
        lv=(ListView)findViewById(R.id.list_item);
        lv.setAdapter(simplead);

}
}
结果图如下:

时间: 2024-10-15 23:31:59

ListView作业的相关文章

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——ListView相关作业

给ListVlew提供点击按钮添加新数据,单击项目修改,长按删除功能 layout文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools&qu

android的wifi程序随笔作业

不用说,做前最好新建一个wifiadmin类,用来装载你所有的wifi打开关闭,wifi配置,连接情况等等wifi操作,然后main类里做一些button连接listview显示wifi网络连接等东西,分开做好. android的wifi程序随笔作业,码迷,mamicode.com

listView显示保存在服务器的图片,不是网页上的图片

查了很多文档终于搞明白了,SimpleAdapter中的from参数是hashmap,但value不一定非要是int 型的id才行,是bitmap也行,只不过后面再处理一下即可,移动端::手机和电脑连接同一个wifi package com.example.listview_8; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileInputStream; import java.io.File

(更新版)Android VideoPlayer 在滚动列表实现item视频播放(ListView控件和RecyclerView)

由于写这篇文章时挂着梯子 ,回来发现没有图片 对不起各位了-.. 现在我改好了! 2016.5.27 15时 阴 at BJ 转载请标明出处:粪乧 http://blog.csdn.net/wooder111/article/details/51513582 原文翻译: 点击跳转 在这篇文章中,我将介绍如何实现列表中的视频播放.在流行的应用,如Facebook,Instagram的或Magisto的工作原理相同: Facebook的: Magisto的: Instagram的: 这篇文章是基于开

模拟微博看看--ListView的应用

ListView在模拟微博看看时的应用   使用listview来完成模拟微博随便看看(--应老师要求完成作业--)   作业要求实现如下效果图:      如下为我自己的程序效果截图:   分析问题: 1.ListView及ListView_Item的使用 2.实体类 3.ListView自定义适配器的书写 4.ListView的绑定数据源与控件 5.继承:BaseAdapter   如下为我自己的代码:(自定义适配器) 1 package cn.edu.bzu.adapter; 2 3 im

Android ListView中的简单分组(标题含图片)

思路:ListView中添加一个SimpleAdapter,SimpleAdapter中动态添加大标题及大标题下的小标题,接下来按照思路来进行. 第一步:建立ListView布局文件list.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 androi

软件工程——第二次作业(2)

施工中-- 作业要求:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/922 项目要求是编写出一个拥有"词频统计"功能的小程序,作为一个小程序,若只是实现基本的词频统计功能,其实并不是很难.但是,如果再附加一些需求和功能的话就会让我感到有点难度了,更何况为了以后课程的要求,我选择使用Visual Studio 2015编译器和C#语言这两种从未学过的工具,在4-5天之内共10个小时左右(预计,但是实际上确实是花了更多时间

2017282110285--第一次个人作业

第一部分:结缘计算机 1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 其实我从高一就开始接触编程了,在高中我搞了两年的算法竞赛,算是有一点算法基础(捂脸,其实实力弱得一批),也是在那个时候开始爱上了编程.因此在高考结束后就报了信息安全专业,哪怕那时候父母不是很支持我报跟计算机相关的专业.我认为我的起步条件会比一般的零基础的萌新稍微好那么一点点,但也就仅限于此了,毕竟有天赋的人比比皆是,他们只是缺少一个契机罢了,入门之后分分钟起飞的也是一大把,更不用说那些大牛博主了,他们的程序员