Android中ListView如何使用,求源码?

问题描述

Android中ListView如何使用,求源码?请详细点,最好能够直接运行的,谢谢

解决方案

user.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal" android:layout_width="fill_parent"android:layout_height="fill_parent"><!-- 用户名文本 --><TextView android:id="@+id/userNameId" android:layout_width="wrap_content"android:layout_height="wrap_content" android:textSize="10pt"android:gravity="left" /><!-- IP文本 --><TextView android:id="@+id/ipId" android:layout_width="fill_parent"android:layout_height="wrap_content" android:textSize="10pt"android:gravity="right" /></LinearLayout>main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><LinearLayout android:layout_width="fill_parent"android:layout_height="wrap_content" android:orientation="vertical"android:paddingLeft="10px" android:paddingRight="10px"android:paddingTop="10px" android:paddingBottom="10px"><ListView android:id="@id/android:list" android:layout_width="fill_parent"android:layout_height="wrap_content" android:scrollbars="vertical"android:drawSelectorOnTop="true" /></LinearLayout></LinearLayout>ListViewActivity.javapackage com.duoguo.android;import java.util.ArrayList;import java.util.HashMap;import android.app.ListActivity;import android.os.Bundle;import android.view.View;import android.widget.ListView;import android.widget.SimpleAdapter;/** * ListView的使用 * * @author shyboy(897948924@qq.com) * */public class ListViewActivity extends ListActivity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();// 实例化ArrayList链表,用来存放HashMap对象// 实例化HashMap对象,用来存放用户名和IPHashMap<String, String> map1 = new HashMap<String, String>();map1.put("user_name", "shyboy");map1.put("user_ip", "192.168.0.1");HashMap<String, String> map2 = new HashMap<String, String>();map2.put("user_name", "playboy");map2.put("user_ip", "192.168.0.2");HashMap<String, String> map3 = new HashMap<String, String>();map3.put("user_name", "simplyboy");map3.put("user_ip", "192.168.0.3");// 添加HashMap集合到ArrayList链表中list.add(map1);list.add(map2);list.add(map3);SimpleAdapter listSimpleAdapter = new SimpleAdapter(this, list,R.layout.user, new String[] { "user_name", "user_ip" },new int[] { R.id.userNameId, R.id.ipId });// 实例化适配器this.setListAdapter(listSimpleAdapter);}// 当点击ListView内容时触发该事件@Overrideprotected void onListItemClick(ListView l, View v, int position, long id) {super.onListItemClick(l, v, position, id);System.out.println("id is:" + id);System.out.println("position is:" + position);}}希望对你有所帮助!!!

时间: 2024-10-28 09:46:10

Android中ListView如何使用,求源码?的相关文章

winform中继承base实现屏蔽系统热键,求源码

问题描述 winform中继承base实现屏蔽系统热键,求源码 近期想做一个锁屏,采用键盘钩子在win7上一直不完美,听说继承base类可以实现,但是不知道具体怎么实现屏蔽系统热键,比如alt+f4,任务管理器等等啊,求源码或详细思路,谢谢 解决方案 继承base实现屏蔽系统热键 没这么神奇,只能吃掉本窗体的键盘消息的响应. 解决方案二: 任务管理器可以通过组策略禁用 阻止alt+f4只要在Closing事件中写e.cancel=true即可.

mvc中怎样使用微软自带的rdlc报表?求源码

问题描述 mvc中怎样使用微软自带的rdlc报表?求源码 mvc中怎样使用微软自带的rdlc报表?求源码 mvc中怎样使用微软自带的rdlc报表?求源码 mvc中怎样使用微软自带的rdlc报表?求源码

Android 中ListView setOnItemClickListener点击无效原因分析_Android

前言 最近在做项目的过程中,在使用listview的时候遇到了设置item监听事件的时候在没有回调onItemClick 方法的问题.我的情况是在item中有一个Button按钮.所以不会回调.上百度找到了解决办法有两种,如下: 1.在checkbox.button对应的view处加android:focusable="false" 复制代码 代码如下: android:clickable="false" android:focusableInTouchMode=&

Android 中ListView setOnItemClickListener点击无效原因分析

前言 最近在做项目的过程中,在使用listview的时候遇到了设置item监听事件的时候在没有回调onItemClick 方法的问题.我的情况是在item中有一个Button按钮.所以不会回调.上百度找到了解决办法有两种,如下: 1.在checkbox.button对应的view处加android:focusable="false" 复制代码 代码如下: android:clickable="false" android:focusableInTouchMode=&

android中listview中嵌套viewpager的焦点问题

问题描述 android中listview中嵌套viewpager的焦点问题 在android中,要实现listview中嵌套多个viewpager完成代码和图片后,会出现listview没有办法点击.求大神解决 解决方案 android中viewpager,scrollview.listview的嵌套问题android ListView 焦点问题解决ListView嵌套ViewPager滑动不了的问题 解决方案二: 我记得listview可以设置一个属性重新找回焦点 解决方案三: 自己了解Vi

java源码-java实现汉诺塔 求源码解析思路,不要链接

问题描述 java实现汉诺塔 求源码解析思路,不要链接 一共十六个盘子,盘子必须从小到大排列,只能在abc三个塔自由移动,一次只能移动一个!求源码 解决方案 这个要递推,假设开始的时候全部在a塔上,目标是全部移到c塔上. 从一个盘子开始: 1. 一个盘子,从a移到c塔显然只需要一步,所以答案是1 2.两个盘子,那么我们需要先将上面的一个盘子移到b塔,需要1步:再将a最下面的移到c塔上,需要1步:然后再将b塔的移到c塔上,需要1步:所以总计是3 3.三个盘子,那么我们需要先将上面两个移到b塔,按照

android recovery升级时执行的程序源码在哪里??

问题描述 android recovery升级时执行的程序源码在哪里?? 我再详细说明一下:当从应用层跳转到recovery后,如果执行升级,执行的程序对应的源码位置在哪里(个人感觉好像不是bootable/recovery下面的recovery.cpp) 解决方案 recovery.cpp算是整个recovery的入口吧,你还得看看 bootable/recovery/updater下的install.c, 这个会生成脚本程序(印象中是python脚本), 脚本程序又是根据升级包update.

语言-个人资金管理系统怎么写,求源码参考

问题描述 个人资金管理系统怎么写,求源码参考 资金账户的信息统一放在随机文件中,该随机文件包括的数据项有记录ID,发生日期, 发生事件,发生金额和余额.每发生一笔收支,文件要增加一条记录,并计算一次余额. 实现3个功能:1能创建资金账户文件并添加收入或支出信息记录:2能显示所有记录,得知资金账户的收支流水账: 3能查询最后一条记录,获知账户的最后的余额. 解决方案 难道这又是作业题? 其中用到的知识点: 格式化读/写文件 数据处理与查询 建议你还是自己动手,其实并没有什么难点. 解决方案二: C

Android入门之使用eclipse进行源码开发的方法_Android

本文实例讲述了Android入门之使用eclipse进行源码开发的方法.分享给大家供大家参考,具体如下: 一.版本说明: 1. eclipse for javaEE 3.5.2 2. jdk1.6 3. adt12.0 4. linux/Ubuntu10.04 或者 linux/ubuntu10.10 二.准备工作: 1. 下载 Android2.3.7 源码 欲了解具体内容可以参看 android 官网. 2. 编译源码 必须编译源码,否则会引发很多问题.记住:如果下载没问题的话,编译只是时间