`
guochongcan
  • 浏览: 320339 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

给listview循环出来的按钮添加事件

 
阅读更多

给listview循环出来的按钮添加事件

 

需要重写一个adapter类,继承BaseAdapter,里面的getView方法里面这样写:

 

@Override
	public View getView(final int position, View convertView, ViewGroup parent) {
		
		appInfo = listItem.get(position);
		AppItem appItem;
		if(convertView == null) {
			View v = LayoutInflater.from(mContext).inflate(R.layout.news_item, null);
			appItem = new AppItem();
			appItem.title = (Button)v.findViewById(R.id.news_title);
			
			v.setTag(appItem);
			convertView = v;
		} else {
			appItem = (AppItem)convertView.getTag();
		}
		appItem.title.setText(appInfo.get("title").toString()); 
		appItem.title.setOnClickListener(new OnClickListener() {
			    
			    @Override
			    public void onClick(View v) {
			    	Intent intent = new Intent(mContext, NewsDetailActivity.class);
					Map<String,Object> m =listItem.get(position);
					intent.putExtra("link", (String)m.get("link"));
					mContext.startActivity(intent);
			     
			    }
		});

		return convertView;
	}

 

分享到:
评论

相关推荐

    Excel VBA实用技巧大全 附书源码

    01069获取Excel命令按钮的外观图像和FaceID号(添加到自定义工具栏) 01070获取Excel命令按钮的外观图像和FaceID号(输出到工作表) 01071改变Excel命令按钮的外观图像 01072删除、恢复Excel菜单栏和工具栏 01073...

    新浪阅读器的二次开发

    通过循环来添加treeview的节点(下面的是一级节点) for (int i = 0; i ;i++ ) { //增加treeview的一级节点 TreeNode tnchannelclass = new TreeNode(); tnchannelclass .Text =channelclasslist [i ]....

    超实用的jQuery代码段

    3.14 如何为动态添加的元素绑定事件处理函数 3.15 为表格行增加单击事件 3.16 用回车键模拟Tab键 第4章 jQuery操作CSS样式 4.1 使用addClass()函数动态添加样式类 4.2 使用removeClass()函数动态移除样式类 4.3...

    delphi 开发经验技巧宝典源码

    0255 在窗体标题栏上添加按钮 171 0256 取消窗体标题栏的关闭按钮 172 0257 如何实现闪动的标题栏文字 172 0258 怎样动态修改窗体图标 172 8.2 窗体的动态显示 173 0259 如何实现QQ窗体 173 0260 实现...

    delphi 开发经验技巧宝典源码06

    0255 在窗体标题栏上添加按钮 171 0256 取消窗体标题栏的关闭按钮 172 0257 如何实现闪动的标题栏文字 172 0258 怎样动态修改窗体图标 172 8.2 窗体的动态显示 173 0259 如何实现QQ窗体 173 0260 实现...

    明日科技C#开发入门及项目实战

    实例099 将数据库数据添加到listview控件 实例100 在listview控件中绘制底纹 实例101 在treeview控件节点中显示图片 实例102 使用树型列表动态显示菜单 实例103 使用treeview控件遍历磁盘目录 实例104 使用...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例015 使用“/”标记给代码段添加说明 18 2.2 运算符的使用 20 实例016 使用引号运算符进行赋值 20 实例017 使用算术运算符开发简单计算器 21 实例018 使用“^”运算符对数字进行加密 22 实例019 巧用位移运算符...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例099 将数据库数据添加到listview控件 162 实例100 在listview控件中绘制底纹 164 实例101 在treeview控件节点中显示图片 165 实例102 使用树型列表动态显示菜单 167 实例103 使用treeview控件遍历磁盘目录 169 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    6.15 经典的ListView列表框 第7章 键盘操作和状态栏特效 7.1 按功能键返回首页 7.2 回车实现Tab键功能 7.3 Ctrl+Enter提交数据 7.4 IE中屏蔽退格建(Back Space) 7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 ...

    程序天下:JavaScript实例自学手册

    6.15 经典的ListView列表框 第7章 键盘操作和状态栏特效 7.1 按功能键返回首页 7.2 回车实现Tab键功能 7.3 Ctrl+Enter提交数据 7.4 IE中屏蔽退格建(Back Space) 7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 ...

    C#编程经验技巧宝典

    16 &lt;br&gt;0033 Return语句的使用 17 &lt;br&gt;0034 如何实现无限循环 17 &lt;br&gt;0035 巧用foreach语句控制控件 18 &lt;br&gt;0036 有效使用switch case语句 18 &lt;br&gt;2.3 运算符 19 &lt;br&gt;0037 如何使用...

    Android 开发技巧

    9.59、2.0以上版本添加联系人 285 9.60、拨打电话 287 9.61、发送SMS、MMS 287 9.62、监听电话被呼叫状态 288 9.63、监听要拨打的电话(可以后台进行修改号码) 290 9.64、后台监听短信内容 291 9.65、删除最近收到的...

    Android开发资料合集-World版!

    9.59、2.0以上版本添加联系人 285 9.60、拨打电话 287 9.61、发送SMS、MMS 287 9.62、监听电话被呼叫状态 288 9.63、监听要拨打的电话(可以后台进行修改号码) 290 9.64、后台监听短信内容 291 9.65、删除最近收到的...

    emWin5用户手册(中文)

    2.2 添加 emWin 到目标程序...............................................................................32 2.3 创建库 .....................................................................................

Global site tag (gtag.js) - Google Analytics