布局代码:
<?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" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <LinearLayout android:id="@+id/listLinearLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <ListView android:id="@id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawSelectorOnTop="false" android:scrollbars="vertical" /> </LinearLayout> </LinearLayout>
Activity代码:
package zhou.demo; 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; public class ListAcvityDemo extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //进行数据的添加 ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>(); HashMap<String,String> map1 = new HashMap<String,String>(); HashMap<String,String> map2 = new HashMap<String,String>(); HashMap<String,String> map3 = new HashMap<String,String>(); map1.put("user_name", "周周"); map1.put("user_ip", "192.168.1.1"); map2.put("user_name", "郭佳"); map2.put("user_ip", "192.168.1.2"); map3.put("user_name", "张立飞"); map3.put("user_ip", "192.168.1.3"); list.add(map1); list.add(map2); list.add(map3); //SimpleAdapter(这是一个简单的适配器可以将静态数据映射到XML文件中定义好的视图) SimpleAdapter listAdapter = new SimpleAdapter(this,list, R.layout.user, new String[]{"user_name","user_ip"}, new int[]{R.id.user_name,R.id.user_ip}); setListAdapter(listAdapter); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated method stub super.onListItemClick(l, v, position, id); System.out.println("id--------------" + id); System.out.println("position--------------" + position); } }
发表评论
-
Android临时数据缓存方法
2011-07-22 22:58 2006学习Android的朋友欢迎加入:群 59324839(QQ) ... -
ContentProvider内容提供者
2011-07-22 22:58 1336学习Android的朋友欢迎加入:群 59324839(Q ... -
android网络
2011-07-22 22:57 1093学习Android的朋友欢迎加入:群 59324839(Q ... -
SQLite数据库
2011-07-22 22:55 872学习Android的朋友欢迎加入:群 59324839(QQ) ... -
Android Xml解析
2011-07-22 22:53 957学习Android的朋友欢迎加入:群 59324839(Q ... -
Android SharedPreferences
2011-07-22 22:53 1073学习Android的朋友欢迎加入:群 59324839(Q ... -
Android XMl写入
2011-07-22 22:51 1156学习Android的朋友欢迎加入:群 59324839(Q ... -
Android 权限配置
2011-07-22 22:51 1473学习Android的朋友欢迎加入:群 59324839(Q ... -
Android 文件操作
2011-07-22 22:45 941学习Android的朋友欢迎加入:群 59324839(QQ) ... -
Android Dialog的使用
2011-07-22 22:44 1047学习Android的朋友欢迎加入:群 59324839(QQ) ... -
android 技术讨论群(QQ)
2011-07-04 22:18 412android 学习群; 可供广大群从参加! 初学者欢 ... -
SQL判断一个表在系统中是否存在
2011-07-03 18:49 1605/** * 判断某张表是否存在 * @ ... -
android 对话框应用
2011-06-28 00:21 927啥都别说了,看效果吧! new AlertDialog ... -
ContentProvider
2011-06-27 21:13 3499在 Android中,对于数据的存贮,有几种方式,有文件方式 ... -
android 权限大全
2011-06-14 00:19 921java.net.SocketException: Perm ... -
android GUI线程安全
2011-06-11 18:28 1316Activity:运行于主线程。因Android的GUI是 ... -
android Intent和菜单的使用
2011-06-11 01:55 902首先我们需要知道Intent这个东西是用来干什么的: ... -
android 下载程序
2011-06-10 00:34 1072HttpDownloader 文件: package zho ... -
android SQLite使用
2011-06-10 00:33 1442package zhou.demo.sql; impor ... -
android Handler and progress
2011-06-10 00:31 832package zhou.demo; import andr ...
相关推荐
在Android开发中,ListActivity和TabActivity是两个非常重要的组件,它们帮助开发者构建用户界面,提供数据展示和交互的功能。本文将深入探讨这两个组件的概念、用法以及它们在实际项目中的应用。 首先,我们来了解...
在Android开发中,`ListActivity`和`BaseAdapter`是两个关键组件,它们共同用于创建显示数据列表的应用界面...通过分析和学习这个例子,开发者可以更深入地理解这两种组件的协同工作方式,进一步提升Android开发技能。
在Android开发中,`ListActivity`是一个特殊类型的`Activity`,专门用于展示列表数据。它继承自`Activity`,并且提供了内置的布局管理器来显示一个`ListView`,简化了列表视图的创建和操作。这篇博客“ListActivity...
在Android开发中,UI设计是至关重要的一环,而ListView作为常用的数据展示组件,其学习和理解对于提升用户体验具有重大意义。本篇文章将深入探讨Android中的ListView及其相关知识点。 首先,ListActivity是Android ...
在Android平台上,开发一款文件管理器程序是一项常见的任务,它能帮助用户轻松浏览、操作手机或...通过深入研究该项目,开发者不仅可以学习到Android UI设计和文件操作,还能进一步提升自己的编程技能和项目开发经验。
在Android开发中,除了ListActivity,还有很多其他地方应用了工厂方法模式,比如BroadcastReceiver的注册和创建、View的创建等。理解并熟练运用工厂方法模式,可以帮助开发者写出更加优雅、可维护的代码,提高软件的...
在Android开发中,`ListActivity`是一个特殊类型的`Activity`,专为展示列表数据而设计。...通过学习这个示例,开发者可以快速掌握在Android应用中展示列表数据的基本技巧,这对于构建用户界面和交互至关重要。
这个`ListActivityDemo`是开发者为了教学目的创建的一个示例项目,目的是帮助学习者理解如何使用`ListActivity`来构建一个显示列表的应用。在这个示例中,我们可以探索`ListActivity`的基本用法,`ListView`的设置,...
如果你想要深入学习或改进这个项目,建议仔细研究这些代码,理解每个部分的作用,并尝试进行调试和修改,以加深对`ListActivity`和`ListView`的理解。此外,还可以参考Android官方文档和其他开发者分享的教程,以...
《Android Fragments 深入理解与应用》 在Android开发中,Fragments是一个至关重要的组件,自Android 3.0引入以来,它为开发者提供了更灵活的UI...因此,深入学习和实践Fragments是每个Android开发者不可或缺的技能。
然而,如果需要在ListView之外添加其他UI元素,如按钮或文本视图,我们需要自定义布局,并确保ListView的id设置为"@android:id/list",以便ListActivity能正确识别它。 在XML布局文件中,一个基本的ListView示例...
ListActivity是Android提供的一种特殊Activity,专门用于处理ListView。只需在清单文件中声明Activity并设置其主题,然后在代码中设置ListView即可。使用ListActivity简化了设置监听器和处理点击事件的过程。 4. *...
1. **继承ListActivity**:如果你的类需要使用ListView,通常需要继承自ListActivity,而不是普通的Activity。 2. **布局文件**:为Activity创建XML布局文件,并包含一个ListView元素。 3. **列表项布局**:为每个...
在Android开发领域,API Demo是学习和理解Android SDK核心功能的重要资源。这个详尽的指南专为初学者设计,旨在帮助你快速掌握Android开发的基本概念和实践技巧。 1. **创建ApiDemo示例**: 在Android开发中,...
总之,`ListViewSample_android_`项目是一个学习和实践Android ListView和ListActivity的宝贵资源,涵盖了从基本用法到性能优化的多个方面。通过这个实例,开发者可以提升在Android应用开发中的列表处理能力。
本部分讲义是关于Android...对于学习Android开发的初学者来说,这部分内容是理解Android用户界面设计中的重要组成部分,是构建交互式应用的基础。通过对这些控件的深入学习,开发者能够为用户提供更加丰富的交互体验。
在本篇学习笔记中,我们将深入探讨如何使ListView更生动、更具表现力,主要涉及自定义Adapter和动态设置ListView元素。 首先,我们来看一个基础示例,每个列表项包含一个图标和一段文字信息: 1. 在主界面的XML...