- 浏览: 26374 次
- 性别:
- 来自: 杭州
最新评论
布局文件layout中:
一个是Activity的主布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="wrap_content" ></ListView> </LinearLayout> </LinearLayout>
一个是对应数据的布局文件:user.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/user_name" android:layout_width="wrap_content" android:layout_height="30dp" android:ems="15" /> <TextView android:id="@+id/user_ip" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
Activity 继承 LlistActivity 类 , 重写 onCreate,onListItemClick 方法
package com.example.listview; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.HashMap; import android.os.Bundle; import android.app.Activity; import android.app.ListActivity; import android.view.Menu; import android.view.View; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.Toast; public class Activity03 extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_activity03); 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", "zhangsan"); map1.put("user_ip", "192.168.1.1"); map2.put("user_name", "lisi"); map2.put("user_ip", "192.168.1.2"); map3.put("user_name", "wangwu"); map3.put("user_ip", "192.168.1.3"); list.add(map1); list.add(map2); list.add(map3); SimpleAdapter simple = new SimpleAdapter(this, list, R.layout.user, new String[]{"user_name","user_ip"}, new int[]{R.id.user_name,R.id.user_ip}); setListAdapter(simple); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated method stub super.onListItemClick(l, v, position, id); if(id==0){ Toast.makeText(this, "zhangsan", Toast.LENGTH_SHORT).show(); } else if(id ==1){ Toast.makeText(this, "lisi", Toast.LENGTH_SHORT).show(); } else{ Toast.makeText(this, "wangwu", Toast.LENGTH_SHORT).show(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_activity03, menu); return true; } }
发表评论
-
android关于网络
2013-06-24 17:50 743/** * 检测当前网络状态是否可用 * ... -
android应用创建快捷方式
2013-06-24 17:49 944package com.sanghu.broadcast; ... -
Notification应用
2013-01-23 16:32 755package com.example.notificati ... -
android网络状态检查
2013-01-15 10:46 822ConnectivityManager manager ... -
显示所有应用程序列表,点击进入
2013-01-09 16:09 945package com.example.likeqq; ... -
Android home键和back键区别
2012-11-20 14:55 1036back键Android的程序无需刻意的去退出,当你一按下手机 ... -
LayoutInflater和inflate()方法的用法
2012-11-20 14:53 1031LayoutInflater作用是将layout的xml布局文 ... -
android打开文件
2012-11-02 11:36 646class OpenFiles { public st ... -
android 用户权限
2012-09-14 15:34 900From:http://blog.csdn.net/d ... -
android的用户定位---location使用
2012-09-14 14:52 1088四个步骤: 1.添加权限 2.获取locationMana ... -
wifi开启关闭
2012-09-11 22:36 1184wifi的5中状态 WIFI_STATE_DISABLED ... -
广播机制的2种注册方式
2012-09-11 11:04 888相信广播的概念我们都很熟悉了。那么在andoird平台下广播机 ... -
android 文件下载到SDCARD
2012-08-27 14:28 924操作SDcard 需要权限 //写入数据权限 <u ... -
android文件保存
2012-08-27 14:16 855主界面 Activity package com.examp ... -
进度条ProgressBar应用
2012-08-17 09:40 917layout的配置文件: <LinearLayout ...
相关推荐
2. **自定义Adapter**:为ListView编写一个自定义的Adapter,它负责将数据绑定到ListView的每个Item视图中。在getView()方法中,根据ImageView的位置,启动异步加载任务。 3. **异步加载图片**:在后台线程中下载...
2. 创建适配器:为每个ListView编写自定义的Adapter,将数据模型转化为可显示的视图。适配器需要重写`getView()`方法,根据数据生成对应的View。 3. 设置ListView:在布局文件中添加两个ListView,分别绑定适配器。...
- 事件处理:Listview提供了丰富的事件,如`ItemClick`,当用户点击项时触发,可以在此处编写调用外部程序的代码。 3. 调用外部程序: - 使用 `ShellExecute` 函数或 `Process.Start` 方法可以启动外部程序。在...
本篇文章将深入探讨如何在Android中编写ListView列表选项栏,包括使用系统默认的ListView以及自定义multiple ListView的方法。 首先,ListView的数据绑定通常通过适配器(Adapter)来实现。适配器主要有三种类型:...
然后,编写自定义Adapter,继承自BaseAdapter。在这个Adapter中,你需要实现以下方法: 1. `getCount()`:返回列表中的数据项数量。 2. `getItem(int position)`:根据位置返回数据项。 3. `getItemId(int position)...
为了实现以上功能,需要编写自定义Adapter,它需要继承`BaseAdapter`或`ArrayAdapter`。Adapter中包含数据的处理,如获取数据项、创建视图等。同时,Adapter还需要提供处理选择状态的方法,如设置和获取某个位置的...
ListView是Android平台上一种常见的UI组件,它用于展示大量的数据列表,具有良好的滚动性能和灵活性。在Android开发中,熟练掌握ListView的API应用是至关重要的。本篇将详细讲解ListView的各种API效果及其用法。 ...
10. 编写代码处理WinListView控件 "WinListView"可能是自定义的或特定库中的ListView控件,可能具有额外的功能或行为。具体使用需参考该控件的文档或源码。 在实际开发中,ListView控件常常与其他组件结合使用,如...
这一步骤通过编写VBA代码来完成: ```vba Private Sub UserForm_Initialize() ListView1.ColumnHeaders.Add , , "日期" , 64 , 0 ListView1.ColumnHeaders.Add , , "姓名" , 54 , 2 ListView1.ColumnHeaders.Add...
6. 在事件处理程序中编写按钮点击后的逻辑,如打开新窗口、执行操作或调用服务接口。 注意,对于自定义的按钮列,需要特别关注的是UI的响应性和易用性。确保按钮的大小适中,点击区域合理,以及在各种主题和高DPI...
接下来,我们将编写代码来实现在运行时向`ListView`中动态添加数据的功能。 ```csharp public partial class frm_Manage : Form { public frm_Manage() { InitializeComponent(); // 设置ListView属性 ...
- 确认`Timer`的`Tick`事件处理程序是否正确编写并绑定。 - 验证`Timer`是否已启动。 通过理解和实践这些步骤,你就能在C#中实现一个功能完善的ListView循环滚动显示功能。记得根据具体需求进行适当的定制和优化,...
7. **事件处理**:ListView控件有许多内置事件,如`Click`、`DoubleClick`、`ItemSelectionChanged`等,你可以编写事件处理函数来响应用户的操作。 8. **使用Columns和Groups**:ListView控件可以包含多个列...
// 在这里编写处理代码 End Function ``` 总的来说,PB中的ListView是一个功能丰富的控件,适用于显示和操作列表数据。通过熟练掌握ListView的各种方法和属性,可以构建出用户交互性强、信息展示清晰的应用界面。
8. **编程提示**:在编写修改ListView内容的代码时,确保处理好边界条件,如检查ListView是否有选中项,以及Text控件是否为空等。 综上所述,这个"vb6.0 listview 可修改内容代码"示例展示了如何利用Text控件与...
•为这个ListView编写一个Adapter,一般继承自BaseAdapter •在BaseAdapter内部编写一个ViewHolder类,对应ListView里面的item控件,提高控件的查询效率 分析: List<T>:ListView –> Adapter extends ...
在事件处理函数中,我们可以编写代码来取消其他已选中的项的选中状态,从而确保每次只能选择一个项。 以下是一个简单的示例代码,演示如何实现ListView的单选功能: ```delphi unit Unit1; interface uses ...
综上所述,实现“listview实现表格效果,带表格线”的过程主要包括:设计并创建ListView项的布局,编写自定义Adapter,设置假数据,以及可能的性能优化。通过这种方式,我们可以在Android应用中以表格的形式展示复杂...
此外,我们还需要为ListView编写一个自定义的Adapter,用于创建和绑定SlideView实例到每个列表项。 在item的布局设计上,通常我们会使用LinearLayout或者RelativeLayout作为SlideView的父布局,然后在其中放置需要...
在编写和修改代码后,运行此程序可以检查是否成功阻止了列宽的调整。 通过以上步骤,我们可以有效地阻止用户通过鼠标拖动来调整ListView控件的列宽。同时,`工程1.vbp`和`.vbw`文件分别存储了VB6项目的信息和工作...