listview控件在php的使用方法,Android_Android编程之控件ListView使用方法,本文实例讲述了Android编程之控 - phpStudy...

Android编程之控件ListView使用方法

本文实例讲述了Android编程之控件ListView使用方法。分享给大家供大家参考。具体分析如下:

控件ListView是一个重要的控件,可以被用作用户列表等显示,下面进行它的操作测试。

下面代码实现了生成了一个ListView显示,并对每个条目的单击事件作出响应.

源代码:

package com.list;

import java.util.ArrayList;

import java.util.HashMap;

import android.app.Activity;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.AdapterView.OnItemSelectedListener;

import android.widget.ListView;

import android.widget.SimpleAdapter;

public class ListTest extends Activity

{

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

ArrayList> users = new ArrayList>();

for (int i = 0; i < 20; i++) {

HashMap user = new HashMap();

user.put("img", R.drawable.icon);

user.put("username", "姓名(" + i+")");

user.put("age", (20 + i) + "");

users.add(user);

}

SimpleAdapter saImageItems = new SimpleAdapter(this,

users,// 数据来源

//R.layout.user,//每一个user xml 相当ListView的一个组件

R.layout.user_layout,//每一个user xml 相当ListView的一个组件

new String[] { "img", "username", "age" },

// 分别对应view 的id

new int[] { R.id.img, R.id.name, R.id.age });

//获取适配器

ListView listView = (ListView) findViewById(R.id.users);

listView.setAdapter(saImageItems);

listView.setOnItemClickListener(new OnItemClickListener()

{

@Override

public void onItemClick(AdapterView> parent,View view,int position,long id)

{

ListView listView = (ListView) parent;

Log.v("Test", "id = " + id + "("+ listView.getItemAtPosition(position).toString() + ")");

}

});

/*

listView.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView> parent,View view,int position,long id)

{

ListView listView = (ListView) parent;

Log.v("Test", "id = " + id + "("+ listView.getItemAtPosition(position).toString() + ")");

}

@Override

public void onNothingSelected(AdapterView> parent)

{

// TODO Auto-generated method stub

}

});

*/

}

}

效果图:

希望本文所述对大家的Android程序设计有所帮助。相关阅读:

Android中实现可滑动的Tab的3种方式

win10注册表怎么修复?win10注册表手动修复的方法

asp.net C#实现下载文件的六种方法实例

浏览器实现移动端高性能css3动画(开启gpu加速)

jQuery源码分析之jQuery.fn.each与jQuery.each用法

Ubuntu系统怎么开启远程控制?

Win8.1免打扰模式开启方法图文教程

js动态控制table的tr、td增加及删除的具体实现

PHP产生不重复随机数的5个方法总结

Java实现超级实用的日记本

win10系统屏幕总是旋转该怎么办? win10禁用屏幕旋转的方法

javascript读写json示例

Linux中的Zypper命令使用示例

Android编程中的5种数据存储方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/340451.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用ElasticSearch进行近实时索引

选择索引策略很困难。 Elasticsearch 文档的确有一些一般性建议 &#xff0c;并且有其他公司的 一些技巧 &#xff0c;但这也取决于特定的用例。 在典型情况下&#xff0c;您有一个数据库作为事实的来源&#xff0c;并且有一个使事物可搜索的索引。 您可以采用以下策略&#xf…

air什么意思中文_Air 的中文意思是什么?

展开全部air释义&#xff1a;(1)作为名词&#xff0c;空气&#xff1b;32313133353236313431303231363533e59b9ee7ad9431333431366261天空&#xff1b;(飞行的)空中。(2)作为动词&#xff0c;晾&#xff1b;晾干&#xff1b;(使)通风&#xff1b;公开发表。读音&#xff1a;英[…

python xlutils函数,python3:xlrd、xlwt、xlutils处理excel文件

1.xlrd读取excel请参考上篇博客https://www.cnblogs.com/shapeL/p/9075843.html2.xlwt生成excel安装下载&#xff1a;pip install xlwt导入&#xff1a;import xlwt参考&#xff1a;生成excel文件test1.xlsfile_name ../dataconfig/test1.xlswbk xlwt.Workbook() #初始化work…

前端实现炫酷动效_20个网页动效设计的炫酷神器

如今很多 UI 设计师不是正在做动效&#xff0c;就正在学着做动效。动效现在已经无处不在了。有的动效可能是一个微妙的悬停效果&#xff0c;使用 Bttn.css 或者是 Hover Buttons 的帮助下&#xff0c;添加到按钮上&#xff0c;有的则可能是使用引人瞩目的动态渐变背景抓住用户的…

php7设置最大连接数,sybase 15.7 修改 number of user connections 最大连接数

sp_configure number of user connectionssp_configure number of user connections,200修改Sybase最大连接数的方法有两种&#xff0c;如下&#xff1a;一、 进Sybase central, 鼠标右键选择数据库服务器(要处理的服务器)&#xff0c;然后选择右键菜单中的配置选项&#xff0c…

jsr303 自定义消息_JSR 303从I18N属性文件加载消息

jsr303 自定义消息总览 本文将说明如何适应JSR 303验证API来从I18n属性文件加载消息&#xff0c;并通过保留国际化的所有好处和对多种语言的支持来实现这一点。 为此&#xff0c;我们将实现一个基于Spring API的自定义MessageInterpolator&#xff0c;用于管理I18N消息。 依存…

最优隐神经元数目 算法 matlab,BP算法的改进在Matlab的实现研究

BP 算法的改进在M a tlab 的实现研究姚文俊(中南民族大学电子信息工程学院 湖北武汉 430074)摘 要:利用M atlab 中的神经网络工具箱提供的丰富网络学习和训练函数,对BP 网络和BP 算法的优化方案进行仿真,得到较优的BP 算法。关键词:人工神经网络;BP 网络;M atlab ;N eu ral …

php 导出excel分段导出_PHP 导出excel 数据量大时

public functionceshiexcel1(){set_time_limit(0);$filename 病毒日志;header(Content-Type: application/vnd.ms-excel);header(Content-Disposition: attachment;filename".$filename..csv");header(Cache-Control: max-age0);//原生链接mysql//数据库配置$mysql_…

通过Apache Kafka集成流式传输大数据

从实时实时过滤和处理大量数据&#xff0c;到将日志数据和度量数据记录到不同来源的集中处理程序中&#xff0c;Apache Kafka日益集成到各种系统和解决方案中。 使用CData Sync &#xff0c;可以轻松地将此类解决方案应用于任何CRM&#xff0c;ERP或Analytics软件。 配置Apach…

php7 获取数据流,stream_socket_accept()

stream_socket_accept()(PHP 5, PHP 7)接受由stream_socket_server()创建的套接字连接说明stream_socket_accept(resource$server_socket[,float$timeout ini_get("default_socket_timeout")[,string&$peername]]):resource接受由stream_socket_server()创建的套…

浪潮as5300技术方案_浪潮智能存储AS5300G2双活解决方案

智慧医疗已成为提高就医效率、减少医疗差错的有效科技手段。江西省泰和中医院通过采用浪潮智能存储AS5300G2双活解决方案&#xff0c;构筑了一个满足医院数字化、信息化、智能化、可持续发展的信息支撑系统平台&#xff0c;使业务数据有保障、资源调配共享更高效、运维管理更方…

安卓php推送消息机制,深入剖析Android消息机制原理

在Android中&#xff0c;线程内部或者线程之间进行信息交互时经常会使用消息&#xff0c;这些基础的东西如果我们熟悉其内部的原理&#xff0c;将会使我们容易、更好地架构系统&#xff0c;避免一些低级的错误。在学习Android中消息机制之前&#xff0c;我们先了解与消息有关的…

python单元测试mock_Mock 在 Python 单元测试中的使用

本文讲述的是 Python 中 Mock 的使用。如何执行单元测试而不用考验你的耐心很多时候&#xff0c;我们编写的软件会直接与那些被标记为“垃圾”的服务交互。用外行人的话说&#xff1a;服务对我们的应用程序很重要&#xff0c;但是我们想要的是交互&#xff0c;而不是那些不想要…

php bin2hex(),PHP bin2hex() 函数 pack() 函数

bin2hex() 函数bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。字符串可通过使用 pack() 函数再转换回去。语法bin2hex(string)string必需。要转换的字符串。示例一把 "Shanghai" 转换为十六进制值$str bin2hex("Shanghai");echo($str); // 53686…

java 泛型示例_使用Java泛型的模板方法模式示例

java 泛型示例如果您发现除了某些部分外&#xff0c;您的许多例程完全相同&#xff0c;那么您可能需要考虑使用Template Method来消除容易出错的代码重复 。 这是一个示例&#xff1a;下面是两个做类似事情的类&#xff1a; 实例化并初始化Reader以从CSV文件读取。 阅读每一行…

vue如何使浏览器url固定_怎么给 vue的 vue-router url地址最后加上 / 斜杠

这样没用 - -应该需要怎么加&#xff1f;router.beforeEach((to, from, next) > {if (!checkJs.getCookie(token) && to.path ! / && to.path ! /resetpassword) {next(/);} else if (checkJs.getCookie(token) && from.path /login || checkJs.ge…

oracle dbstart,dbstart: 未找到命令

oracle 12c在centos最小化下安装后&#xff0c;数据库不随机启动&#xff0c;按照网上的教程&#xff0c;编辑了/etc/oratab文件增加了rc.local文件结果还是不随机启动&#xff0c;通过&#xff1a;systemctl status rc-local.service可以看到服务启动失败&#xff0c;提示如标…

确定Java等价性的新时代?

几个月前&#xff0c;我读了一篇题为“确定Java等价性的新时代&#xff1f;”的博客文章。 这在某种程度上与我当时在我那令人脚的副项目Java :: Geci中开发的内容非常吻合 。 我建议您暂停阅读&#xff0c;阅读原始文章&#xff0c;然后再返回此处&#xff0c;即使您知道一定比…

oracle数据modeling分类,由浅入深 NoSQL的五种主流数据模型

【IT168 技术】本文内容是对《NoSQL Data Modeling Techniques》一文的简单概述&#xff0c;原文对NoSQL的几种数据模型进行了详细深入的讨论。是了解NoSQL数据模型不过错过的全面资料。NoSQL的一些非功能性的特性&#xff0c;比如扩展性、性能以及一致性的讨论&#xff0c;目前…

sklearn svm 调参_网舟科技 | 使用SVM模型进行分类预测时的参数调整技巧

原标题&#xff1a;网舟科技 | 使用SVM模型进行分类预测时的参数调整技巧SVM是一种在小样本低维度下比较适用的非线性建模方法&#xff0c;相对比其他常用的算法(比如决策树)&#xff0c;模型根据调参的好坏所表现的性能波动非常大。当我们决定使用SVM模型&#xff0c;模型的效…