- 浏览: 65256 次
最新评论
main.xml:设定ListView父控件的大小,定义ListView的各种属性
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:id="@+id/listLinearLayout" android:layout_width="fill_parent" android:layout_height="fill_parent"> <!-- 在LinearLayout里嵌套一个ListView控件 --> <ListView android:id="@id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawSelectorOnTop="false" android:scrollbars="vertical"/> </LinearLayout>
user.xml:设定ListView列表中每一项的排列布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/subject" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:textSize="20pt" /> <TextView android:id="@+id/teacher" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="10pt" /> </LinearLayout>
ListViewActivity.java:主要代码文件
package paj.ListView; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.app.ListActivity; import android.os.Bundle; import android.view.View; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.Toast; public class ListViewActivity extends ListActivity{ /** Called when the activity is first created. */ //列表展示内容 String subject[][] = new String[][]{{"Math","Tom"}, {"Chinese","Mary"}, {"English","Jim"}, {"Biology","Bill"}, {"History","vitor"}, {"Polical","kim"}}; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 建立一个List列表 ArrayList<HashMap<String, String>> list =new ArrayList<HashMap<String,String>>(); /** * SimpleAdapter()方法说明, * 第一个参数this是指ListViewActivity, * 第二个参数是指List列表,即之前建立的list变量, * 第三个参数是指列表参数的标识符:这里的每一项列表有两个值,一个是用subject来标识科目,一个用teacher标识teacher * 第四个参数是指值对应的控件,比如subject对应的是ID号码为R。id。subject的TextView文件,同理可得teacher对应的是ID码为R。id。teacher的TextView文件 */ SimpleAdapter listAdapter =new SimpleAdapter(this, list, R.layout.user, new String[]{"subject","teacher"}, new int[]{R.id.subject,R.id.teacher}); //item变量 HashMap<String, String> map =null; for (int i=0;i<6;i++){ /** * 申请一个新的Hashmap * map。put()方法说明 * 第一个参数对应的是列表参数标识符,即subject或teacher * 第二个参数对应的是列表参数标识符所对应的值 */ map = new HashMap<String, String>(); map.put("subject", subject[i][0]); map.put("teacher", subject[i][1]); list.add(map); } //设置显示ListView setListAdapter(listAdapter); } //重写onListItemClick但是ListView条目事件 // position反馈的是当前点击的item是在ListView中的第几个item @Override protected void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated method stub super.onListItemClick(l, v, position, id); Toast.makeText(getApplicationContext(), subject[position][1],Toast.LENGTH_SHORT).show(); } }
发表评论
-
AlarmManager定时器
2013-04-15 18:19 3862首先,获取系统服务: private Alar ... -
google play 提交apk说:服务器无法处理app
2012-09-25 16:16 1507检查manifest里面的的资源文件 -
Widget分区域点击
2012-09-25 10:24 781<?xml version="1.0" ... -
Widget分区域点击
2012-09-25 10:23 1288Widget配置文件: package com. ... -
检查packageName对应app是否安装
2012-08-24 10:46 1200// 检查packageName对应app是否安装 ... -
监听WebView显示结束(回调函数实现)
2012-08-15 11:31 10295webView只提供了一个监听加载完毕的方法,但是没有提供监听 ... -
Intent跳转去网络设置页面
2012-08-14 23:50 2460public static void startNetw ... -
TextView显示html内容
2012-08-10 16:26 818TextView tv = (TextView) fin ... -
使用String资源
2012-08-06 16:06 738getResources().getString(R.s ... -
Intent到gmail发邮件
2012-08-06 15:31 833Intent returnIt = new Intent ... -
导入外部数据库
2012-07-31 10:51 1605package com.example.imputdat ... -
读入大文本信息方法
2012-07-31 09:52 650BufferedReader br = new Bu ... -
所有的R文件都消失
2012-07-26 18:05 769问题描述: 添加了一个资源文件,然后所有引用到R资源都出错 ... -
String和int互化
2012-07-26 10:41 614String化为Int Integer.parseInt(S ... -
数据库的使用
2012-07-25 19:43 910作用: 从文本中获取信息存放在数据库中。 SQLAc ... -
键盘顶起内容
2012-07-24 11:26 902android:windowSoftInputMode= ... -
在普通类中使用getResources()
2012-07-24 11:26 1137context可以作为成员变量传入类中,然后通过context ... -
关于Intent
2012-07-24 11:26 720Intent常见于在页面间的跳转。常见语句为: Intent ... -
自定义控件
2012-07-24 11:26 545需要添加类似 public SurfaceV(Context ... -
Invalid project description
2012-07-25 19:43 943导入不同版本的eclipse制作的项目,可能会产生Invali ...
相关推荐
创建一个简单的VBA表单,添加日期控件和ListView控件: ```vb Private Sub UserForm_Initialize() Dim dt As Date dt = Date DateCtrl.Value = dt '设置日期控件初始值 ListView1.View = lvwReport '设置...
在VB(Visual Basic)编程环境中,ListView控件是一种常见的用户界面元素,用于显示列表或表格数据,具有多种视图模式,如图标、列表、详细信息等。本篇将深入探讨ListView控件的基本用法和常见功能,以帮助开发者更...
总之,VB6.0中的ListView控件提供了丰富的功能,无论是简单的列表展示还是复杂的交互操作,都能轻松应对。通过深入学习和实践,开发者可以利用ListView控件构建出功能强大且用户友好的应用程序。在实际开发中,结合...
以下是一个简单的示例,展示如何获取ListView控件中的所有数据: ```csharp using System.Windows.Forms; // 假设lvwData是你的ListView控件实例 ListView lvwData = this.lvwData; // 获取ListView控件的所有项 ...
在本教程中,我们将深入探讨ListView控件的基本使用和一些关键特性。 首先,让我们了解如何在Windows Forms应用中添加和初始化ListView控件。在Visual Studio的设计环境中,可以从工具箱将ListView拖放到表单上。...
在C# WinForm开发中,ListView控件是一个常用的组件,用于展示列表数据,例如文件管理器中的文件列表。然而,ListView控件默认的样式相对朴素,为了提升用户体验和界面美观度,开发者通常需要对其进行一定程度的...
下面我们将详细讲解如何使用VB的ListView控件与Access数据库进行交互。 1. **ListView控件的使用** - **添加ListView**: 在VB界面设计阶段,可以通过工具箱将ListView控件拖放到窗体上。 - **设置列**: 可以通过...
本文就是介绍ListView控件个性化位置设置,对于一般的控件设置它的位置是非常简单的事,设置x,y轴坐标就可以了。但是客户也不是那么容易就被解决好的。本文介绍几种方法来设置ListView控件的位置,总有一种适合你。
为了在应用程序中使用 ListView 控件,首先需要确保项目中已经包含了 Common Controls 组件。具体步骤如下: 1. **添加控件:** - 在 Visual Studio 的工具箱中,右键点击,选择“选择项”或者“Choose Items...”...
本文将详细介绍如何在Android应用程序中使用`ListView`控件,包括其基本概念、工作原理以及如何实现简单的数据绑定。 #### 二、ListView 控件概述 `ListView` 是一种可以滚动显示多个数据项的控件,非常适合用于...
程序的效果是实现一个显示联系人的简单信息,使用 ListView 控件,数据有姓名和照片,并加入点击事件响应。 知识点1:Android ListView 控件的基本使用 Android ListView 控件是 Android 开发中最常用的控件之一,...
ListView控件是Android开发中非常常见且重要的一个组件,它用于显示一列或多列的数据,通常用于展示列表形式的信息,如联系人、歌曲列表、邮件等。在Android应用设计中,ListView的使用能够帮助开发者有效地展示大量...
本教程主要探讨如何将从DataSet获取的数据有效地展示在ListView控件上,这对于开发具有数据展示功能的Windows应用程序尤其重要。DataSet是.NET框架中一个非常有用的对象,它能够存储来自多个数据源的数据,并提供...
1. **定位ListView控件**:使用`FindWindow`找到顶级窗口,再用`FindWindowEx`查找ListView控件。这两个函数都需要窗口类名和窗口标题作为参数。如果只知道窗口标题,可能需要遍历所有窗口来查找。 ```cpp HWND ...
通过以上步骤,我们就可以在C# WinForm的ListView控件中实现使用CheckBoxes属性的单选功能。这种方法简单有效,且易于理解和维护。不过,需要注意的是,对于大量数据的ListView,频繁的ItemChecked事件可能会导致...
在C#中,还可以使用数据绑定(Data Binding)将ListView控件与数据源关联,例如DataTable、DataSet或自定义对象集合。这样,当数据源发生变化时,ListView会自动更新。数据绑定简化了代码,提高了代码的可维护性。 ...
总的来说,ListView控件是ASP.NET中一个强大的数据展示工具,它提供了丰富的定制能力,使开发者能够创建出满足各种需求的数据列表视图。尽管其灵活性带来了潜在的性能挑战,但通过适当的优化,ListView可以在保持...
VB6.0实现可拖放的ListView控件,同时也可自定义ListView各个行背景的改变,使用真彩色图标资源、支持鼠标拖放等,内含四个示例列表:普通列表、黑色背景列表、简单列表、使用真彩色图标资源、支持鼠标拖放等,内含...
在这个教程中,我们将深入探讨如何在Visual Studio 2008环境下使用ListView控件进行添加、删除以及按列进行升序或降序排列的操作。 首先,让我们了解ListView控件的基本结构。ListView由多个列(ColumnHeader)和行...
开发环境:Win7,VS2008 ...为控件中的项分组;添加、删除(选中项)、清空项。 (ps:本人也是正在学习C#编程,顺便分享自己的学习成果给大家,希望能给大家有所帮助~~,另外感觉代码结构有些混乱~~)