当前位置:  编程技术>移动开发

android开发教程之listview使用方法

    来源: 互联网  发布时间:2014-10-23

    本文导语:  首先是布局文件,这里需要两个布局文件,一个是放置列表控件的Activity对应的布局文件 main.xml,另一个是ListView中每一行信息显示所对应的布局  list_item.xml    这一步需要注意的问题是ListView 控件的id要使用Android系统内置的 an...

首先是布局文件,这里需要两个布局文件,一个是放置列表控件的Activity对应的布局文件 main.xml,另一个是ListView中每一行信息显示所对应的布局  list_item.xml    这一步需要注意的问题是ListView 控件的id要使用Android系统内置的 android:id="@android:id/list"   [注意形式]

main.xml

代码如下:



       

list_item.xml

代码如下:




   
   

然后就设置MainActivity中的代码了:基本思想就是先将数据添加到ArrayList中,然后在设置SimpleAdapter适配器完成设置,入下:

代码如下:

package com.example.android_newlistview;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import android.os.Bundle;
import android.app.Activity;
import android.app.ListActivity;
import android.view.Menu;
import android.widget.SimpleAdapter;

public class MainActivity extends ListActivity {

   
    String[] from={"name","id"};              //这里是ListView显示内容每一列的列名
    int[] to={R.id.user_name,R.id.user_id};   //这里是ListView显示每一列对应的list_item中控件的id

    String[] userName={"zhangsan","lisi","wangwu","zhaoliu"}; //这里第一列所要显示的人名
    String[] userId={"1001","1002","1003","1004"};  //这里是人名对应的ID

    ArrayList list=null;
    HashMap map=null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);       //为MainActivity设置主布局
        //创建ArrayList对象;
        list=new ArrayList();
        //将数据存放进ArrayList对象中,数据安排的结构是,ListView的一行数据对应一个HashMap对象,
        //HashMap对象,以列名作为键,以该列的值作为Value,将各列信息添加进map中,然后再把每一列对应
        //的map对象添加到ArrayList中

        for(int i=0; i


    
 
 

您可能感兴趣的文章:

  • android开发教程之android的handler使用方法
  • android WakeLock使用方法代码实例
  • android开发教程之系统资源的使用方法 android资源文件
  • Android控件系列之Shape使用方法
  • Android RadioButton单选框的使用方法
  • Android控件之ToggleButton的使用方法
  • Android中库项目的使用方法图文介绍
  • android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
  • android之自定义Toast使用方法
  • android Textview文字监控(Textview使用方法)
  • android中DatePicker和TimePicker的使用方法详解
  • android Activity相对布局的使用方法
  • Android 自动化测试经验分享 UiObejct.getFromParent()的使用方法
  • 使用android隐藏api实现亮度调节的方法
  • android之HttpPost&HttpGet使用方法介绍
  • android TabHost(选项卡)的使用方法
  • android UI进阶之android中隐藏的layout 抽屉的使用方法
  • Android 自动判断是电话,网址,EMAIL方法之Linkify的使用
  • Android HttpClient GET或者POST请求基本使用方法
  • Android layout_weight使用方法及实例
  • Android Horizontal ListView
  • android ListView的右边滚动滑块启用方法 分享
  • android ListView自动滚动方法
  • android listview 水平滚动和垂直滚动的小例子
  • 滑动刷新的ListView Android PullToRefresh
  • android中如果为listview的item添加listener,也能为item中的button添加listener
  • android中ListView多次刷新重复执行getView的解决方法
  • Android笔记之:在ScrollView中嵌套ListView的方法
  • android ListView 一些重要属性详解
  • Android用ListView显示SDCard文件列表的小例子
  • Android入门之ListView应用解析(一)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Android 将 android view 的位置设为右下角的解决方法
  • Android工程:引用另一个Android工程的方法详解
  • Android 按后退键退出Android程序的实现方法
  • android 横竖屏限制的配置方法
  • Android开发之注册登录方法示例
  • Android获取本机电话号码的简单方法
  • android TextView不用ScrollViewe也可以滚动的方法
  • android获取手机唯一标识的方法
  • android 设置全屏的两种方法
  • Android中实现EditText圆角的方法
  • Android启动模拟器报错解决方法
  • Android设置桌面背景图片的实现方法
  • android真机调试时无法显示logcat信息的解决方法介绍
  • Android TextView设置背景色与边框的方法详解
  • Android实现信号强度监听的方法
  • android,不显示标题的方法小例子
  • Android实现弹出键盘的方法
  • Android在高jar包版本的工程中修改方法
  • Android中隐藏标题栏和状态栏的方法
  • Android获取手机SIM卡运营商信息的方法
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3