java listview控件_ListView控件(上)数据适配器:ListView绑定监听是SetOnItemClickListener...

本文介绍了在Android中如何使用ListView控件,包括创建数据源、设置适配器、自定义布局,以及如何绑定监听器SetOnItemClickListener。示例代码展示了在MainActivity中创建ListView并填充数据的过程。
摘要由CSDN通过智能技术生成

(一)

1.效果图:

eb839b872ecded69eb4ddf47897704ff.png

2.MainActivity.java

package com.example.app5;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import java.util.ArrayList;

import java.util.List;

public class MainActivity extends AppCompatActivity {

private ListView listView;

private List list;

private ArrayAdapter arrayAdapter;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

listView = (ListView) findViewById(R.id.lv);

//新建数据源

list = new ArrayList<>();

for (int i=0;i<20;i++){

list.add("listview子项"+i);

}

//新建适配器,适配器绑定数据

arrayAdapter = new ArrayAdapter(MainActivity.this,android.R.layout.simple_list_item_1,list);

/* arrayAdapter=new ArrayAdapter(MainActivity.this,R.layout.item,list);*/ 添加自定义的布局

//视图加载适配器

listView.setAdapter(arrayAdapter);

}

}

3.activity_mian.xml

xmlns:tools="http://schemas.android.com/tools"

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.app5.MainActivity"

android:orientation="vertical">

android:id="@+id/lv"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

4.自定义的布局item.xml

android:id="@+id/tv"

android:textColor="@color/colorAccent"

android:layout_width="match_parent"

android:layout_height="wrap_content"

xmlns:android="http://schemas.android.com/apk/res/android" />

Android中ListView 控件与 Adapter 适配器如何使用?

一个android应用的成功与否,其界面设计至关重要.为了更好的进行android ui设计,我们常常需要借助一些控件和适配器.今天小编在android培训网站上搜罗了一些有关ListView 控件与 ...

Windows程序&equals;&equals;&gt&semi;&gt&semi;使用ListView控件展示数据

使用ListView控件展示数据 01.ImageList控件 1.了解了解         属性 说明 Images 储存在图像列表中的所有图像 ImageSize 图像列表中图像的大小 Trans ...

使用Listview控件显示数据

1.图像列表控件 ImageList是含有图像对象的集合,可以通过索引或关键字引用该集合中的每个对象. ImageList空间的属性 属性 说明 Images 存储在图像列表中的所有图像 ImageS ...

WinForm 之 使用ListView控件展示数据

在学习了这么多的WinForm基本控件后,今天在来学习一个比较有意思的包含图片的控件! >>>图像列表控件 ImageList是含有图像对象的集合,可以通过索引或关键字引用该集合中的 ...

C&num; 解决ListView控件显示数据出现闪屏的问题

一.发现问题 如果发送数据过快的情况下,ListVies滚屏显示数据时会显示闪屏,如下所示现象: 二.解决问题 根据出现闪屏的情况,在网上查了资料要使用双缓存的办法来处理.其原理是数据在缓存区中进行处 ...

使用ListView控件展示数据

属性名称    说明items   指定显示那种视图View   指定显示那种视图largelmagelist  大图标图像的imagelist控件SmallLmagelist  小图标图像的imag ...

ListView控件&lpar;下&rpar;简单适配器

(一) 1.效果图 2.activiy_main.xml <?xml version="1.0" encoding="utf-8"?>

ExtJs内的datefield控件选择日期过后的事件监听select

[摘要]: 选择时间过后我们为什么需要监听事件?一般有这样一种情况,那就是用于比较两个时间大小或者需要判断在哪个时间点上需要做什么样的操作.基于这样的种种情况,我们很有必要琢磨一下datefield控 ...

【Wince-DataTable填充ListView】DataTable的数据填充到ListView控件,适用&period;Net2&period;0

在开发WinCE6.0程序的时候,要把DataTable的数据显示到ListView控件上,无法使用绑定, 只能使用循环遍历. 思路:外循环遍历行,内循环遍历列 //DataTable:dt2 //L ...

随机推荐

Python学习笔记&lpar;3&rpar;

1.元组 元组的定义符号是() ,元素定义与列表完全一致.不同的是元组的内容是不可变的. 2.字典 字典里面的内容是无序的. 字典的元素组成形式是 key:value key的定义规则:key是不 ...

iOS 视频播放 - YVideoPlayer - UIView

这是一个使用简便的视频播放框架,它基于UIView,它可以是一个小窗口,也可以是一个全屏的窗口 简单的方式加载Video框架: 一行代码加载! 一行代码更新! 下载链接 : https://githu ...

Hibernate占位符&quest;和&colon;及JPA

小结一下hibernate占位符. 1.最常见的?占位符. String hql = "select a from Apple a where a.color=? a.weight>? ...

MariaDB 加密特性及使用方法

版权声明:本文由吴洪辉原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/193 来源:腾云阁 https://www.qclo ...

【MySQL】DNS与MHA&sol;ZABBIX构建的高可用MySQL

MySQL实例组与DNS和MHA/ZABBIX架构示意图: DNS搭建:http://www.cnblogs.com/jiangxu67/p/4801230.html MHA分析:http://www ...

SoapUI Property

1. Test Suite(Case) Property 选择Test Suite(Case),switch to Custom properties 在request中的引用方式: ${[scope ...

Python第一天——初识Python

python是由荷兰人Guido van Rossum 于1989年发明的一种面向对象的的解释型计算机程序设语言,也可以称之为编程语言.例如java.php.c语言等都是编程语言. 那么为什么会有编程 ...

git fetch&comma; merge&comma; pull&comma; push需要注意的地方(转)

在git操作中,我们经常会用到fetch, merge, pull和push等命令,以下是一些我们需要注意的地方. 给大家准备了参考资料: 1. Whatʼs a Fast Forward Merge ...

ASP&period;NET MVC IOC之Unity攻略

ASP.NET MVC IOC之Unity攻略 一.你知道IOC与DI吗? 1.IOC(Inversion of Control )——控制反转 即依赖对象不在被依赖模块的类中直接通过new来获取 先 ...

Javac编译与JIT编译

本文转载自:http://blog.csdn.net/ns_code/article/details/18009455 编译过程 不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值