Android开发中非常重要的ListView是我们学习必须掌握并熟练运用的。举个例子来说,社交App中那些好友列表,通讯录,聊天界面等等都是用ListView做的。

首先ListView控件常用的属性有:

android:listSelector = "@android:color/transparent"item是被点击时的背景颜色   android:scrollingCache = "false"                                                         android:cacheColorHint = "#000000"(#000000表示黑色,#ffffff表示白色)

以关于微信的页面为例做一个简单的Listview:ctrl+n新建一个Activity并让它继承于Activity

无比重要的ListView_第1张图片 ListViewDemoActivity.java 无比重要的ListView_第2张图片 代码内容

alt+enter(win快捷键)新建一个 new Layout Resource File

无比重要的ListView_第3张图片 Filename:activity_listview_demo


创建的文件

在文件中做出微信LOGO和其他布局:

无比重要的ListView_第4张图片 微信图片 无比重要的ListView_第5张图片 列举文本视图之一

这些视图之间采用相对布局排列,控制ListView布局在中间layout_marginbottom如下:

无比重要的ListView_第6张图片                              

新建Adapter并继承于BaseAdapter,实现所有未实现的接口

无比重要的ListView_第7张图片 wechatadapter


无比重要的ListView_第8张图片 实现接口填入数据


无比重要的ListView_第9张图片 实现 接口 无比重要的ListView_第10张图片 注册ListViewActivity

中间白色背景部分为ListView

无比重要的ListView_第11张图片 关于微信

ListView就是个容器,假如说它是个房子,那么房子中有柜子,柜子是视图,里面一格一格塞满数据就完成了匹配

点击事件:onItemClick            和           长按事件:onItemLongClick

更多相关文章

  1. Android用户界面(三):线性布局…
  2. Android 控件在布局中按比例放置
  3. 关于android中线性布局的layout_gravity属性
  4. Android 使用Canvas在图片上绘制文字的方法
  5. 【Android开发】布局管理器-帧布局
  6. Android中从图库中选取图片实例详解
  7. imageView的Selector图片选择问题

随机推荐

  1. android aidl摘要
  2. Android(安卓)中 px、dp、dip、sp详解
  3. Android启动界面优化技巧-Splash Screens
  4. Android(安卓)中LayoutInflater(布局加载
  5. 无废话Android之常见adb指令、电话拨号器
  6. Android(安卓)Service详解(三) AIDL使用解
  7. 活用Android的Message Queue
  8. Android穿山甲SDK激励视频
  9. Android应用AsyncTask处理机制详解及源码
  10. android 技术等级