文档章节

Android第三十九天

黄晓磊
 黄晓磊
发布于 2016/07/21 21:22
字数 332
阅读 36
收藏 2
点赞 0
评论 0

一、listView

1、父类:AbsListView-->Adapter-->ViewGroup

2、定义:列表视图控件

3、使用场景:

            (1)列出手机中所有联系人信息;

            (2)列出最近聊天记录;

            (3)列出商品的所有评价信息;

4、常用属性:

            (1)android:entries="@array/dataArray":绑定固定数据

            (2)android:dividerHeight="10dp":设置分割线的高度

            (3)android:divider="@drawable/ic_launcher":设置分割线的样式。可以颜色值,也可以是图片

5、常用方法:

            (1)setAdapter(ListAdapter adapter) 设置适配器对象

            (2)setDivider(Drawable divider) 设置分隔线样式

            (3)setDividerHeight(int height) 设置分隔的高度

            (4)setOnItemClickListener(AdapterView.OnItemClickListener) 设置列表项点击事件监听器

二、BaseAdapter

1、定义:基本适配器的抽象类,并且是ArrayAdapter、SimpleAdapter的父类

2、功能:用于实现复杂的数据显示

3、需要实现的方法:

            (1)public int getCount()

                    控制适配器中显示的数据的数量;

            (2)public long getItemId(int position)

                    获取到指定位置上的item的行号id;

            (3)public Object getItem(int position)

                    指定位置position上的item数据;

            (4)public View getView(int position, View convertView, ViewGroup parent)

                    创建并返回指定位置的展示数据的item视图

                    position:当前要加载视图的位置;

                    convertView:可以复用的布局对象;

                    parent:当前创建的item视图对象要添加到的控件;

© 著作权归作者所有

共有 人打赏支持
黄晓磊
粉丝 21
博文 51
码字总数 45039
作品 0
成都
Android第二十九天

}任务1:创建客户端、服务器端,完成简单通信 }任务2:完成登录和退出功能 }任务3:完成查询全部商品和按编号查询的功能 }任务4:完成新增商品的功能 }任务5:完成商品入库和出库的功能 }任务...

黄晓磊
2016/07/11
3
0
AndroidBookworm,android Reading ecstasy(安卓书虫,安卓...

AndroidBookworm,android Reading ecstasy(安卓书虫,安卓读书人狂喜) AndroidBookworm 是一款基于C#,给合安卓技术的软件,致力于将电脑平台上的电子书移动(用户自己制作自己的android电子书...

AndroidBookworm
2011/12/25
0
0
[安卓教学] 创建你的第一个安卓应用 - 课程介绍

因为最近在写一个Android App,需要看Google的Android文档,发现他们并没有提供中文文档。感觉不是很重视中国的开发者。本着为了弘扬中国文化(不是非得英文好才能成为好开发)的态度,打算翻...

夜游长空
2014/03/18
0
0
四时之气,汇聚英豪胆略

天有不测风云,人有旦夕祸福。游子行迹帝都,风浪此起彼伏。 三月份,真可谓是具有传奇色彩的一段历程。离职后的第三天收到面试通知,第四天参加面试,第五天就业了;第十天出差石家庄,差期...

longsir1989
2014/04/09
0
0
Android插件化开发,初入殿堂

好久没有写博客了,这次准备写写我这几天的研究成果——Android插件化开发框架CJFrameForAndroid。 背景交代 首先,你需要知道什么是插件化开发。就拿最常见的QQ来说,在第三个界面动态那里有...

kymjs张涛
2014/10/12
0
9
【Android】android ListView几个比较特别的属性

由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表 首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列...

少年追梦
2014/11/19
0
0
android ListView几个比较特别的属性

由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表 首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列...

Koon.LY
2012/05/31
0
0
Android eclipse项目转成Android studio项目遇到的问题

导入到Android studio后发现项目的build.grade是这样的。 这是不能编译的,参照官方的说明:http://tools.android.com/tech-docs/new-build-system/user-guide 编辑成这样: 引入依赖 这里依...

Nov_Eleven
2014/12/10
0
0
android学习code3 布局上

andriod系统是一个基于事件驱动行为一种系统 andirod添加事件驱动有四种方式 第一种自定义一个内部类实现OnclickListener private class MyListenner implements OnclickListener{ public vo...

wsl_Mr
2015/08/06
0
0
android 编程时,如何在Eclipse中查看Android源码或者第三方组件包源码

相信大多数人都知道怎么在eclipse中看android源码,但是在eclipse中看第三方源码的方法呢,我查看到这篇博文之前我不知道,可能是我才疏学浅,可能很多大牛都知道了,我在这里还是转过来,希...

anonymouos
2013/09/08
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

TensorFlow 线性回归 拟合

用tf 对 一次函数进行拟合 效果 loss 简单实现如下 import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt# 保存显示数据plotdata = {"batchsize": [], "los...

阿豪boy
4分钟前
0
0
JupyterLab安装地图插件

JupyterLab安装地图插件 (本文所述软件还在发展之中,欢迎加入开源项目,提供建议、测试和开发。) 在Jupyter中进行数据分析时,往往需要将数据叠加到地图上。简单的可以利用matplotlib/ec...

openthings
13分钟前
0
0
Coding and Paper Letter(八)

资源整理 1 Coding: 1.Python项目,由Allen Downey撰写的Think Python第二版的LaTeX源代码和支持代码。 ThinkPython2 2.R语言包h3jsr,h3jsr使用V8的神奇力量通过其javascript绑定提供对Ube...

胖胖雕
22分钟前
0
0
skiplist跳跃表

插入删除log(N) TODO

梦想游戏人
22分钟前
1
0
利用世界杯,读懂 Python 装饰器

Python 装饰器是在面试过程高频被问到的问题,装饰器也是一个非常好用的特性, 熟练掌握装饰器会让你的编程思路更加宽广,程序也更加 pythonic。 今天就结合最近的世界杯带大家理解下装饰器。...

p柯西
36分钟前
0
0
Xshell登录阿里云服务器ECS

Xshell登录阿里云服务器ECS 1. 参考资料: 1). 《阿里云服务器怎么用?阿里云服务器使用教程》 链接:http://www.cr173.com/html/50758_1.html 2). eagle-zhang的CSDN博客《Xshell连接不上阿...

SuShine
46分钟前
1
0
IDEA中的HTTP Client Editor测试API

在前后端分离项目,前后端通过api进行通信。如果用postman免费版进行api测试的话,由于无法保存测试脚本到文件,不方便前端查看。 你可以选择付费版。也可以利用IDEA自带的HTTP Client Edito...

hutaishi
48分钟前
0
0
解决“只能通过Chrome网上应用商店安装该程序”的方法

摘要 : 最近有些用户反映某个Chrome插件在安装的时候,提示“只能通过Chrome网上应用商店安装该程序”,为了解决这一问题,Chrome插件网带来了相关的解决方法。 某些用户在Chrome插件网下载了...

沧海一刀
49分钟前
0
0
通过UNIX域套接字传递文件描述符

  传送文件描述符是高并发网络服务编程的一种常见实现方式。Nebula 高性能通用网络框架即采用了UNIX域套接字传递文件描述符设计和实现。本文详细说明一下传送文件描述符的应用。 1. TCP服务...

Bwar
52分钟前
0
0
python操作Excle

# -*- coding: utf-8 -*-from openpyxl import load_workbook, Workbook#index:第几个sheet页,第一个sheet页的index为0def readExcle(filename,index): # 加载excle文件 wb = l......

淺陌离殇
54分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部