android listVIew实现button按钮监听程序

1.重写simpleAdapter 方法@Override
	public HashMap<String,String> getItem(int position)
	{
		// TODO Auto-generated method stub
		return listItem.get(position);
	}
	public  MyAdapter(Context context, ArrayList<HashMap<String, String>> data, int resource, String[] from, int[] to)
	{
		super(context, data, resource, from, to);
		this.context = context;
		listItem = data;
		GetLoginInfo();
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent)
	{

		// TODO Auto-generated method stub

		final int mPosition = position;
		convertView = super.getView(position, convertView, parent);
		Button deltebtn = (Button) convertView.findViewById(R.id.view_btn);// id为你自定义布局中按钮的id
		System.out.println(deltebtn.getText().toString());
		TextView  textView= (TextView)convertView.findViewById(R.id.QtyActual);
		System.out.println(textView.getText().toString());
		String  txtString=  textView.getText().toString();
		HashMap<String, String> map = getItem(mPosition);
		map.size();

		System.out.println(txtString);

		deltebtn.setOnClickListener(new View.OnClickListener()
		{

			@Override
			public void onClick(View v )
			{
				//监听事件方法
	              }
                });
           return convertView;
	}

2.在Activity用调用

	MyAdapter mScheduledetail = new MyAdapter (WorkTime.this, mylistdetail, R.layout.listview_wtitemdetail, new String[]
						{ "111", "1111", "11111", "111111" }, new int[]
						{ R.id.111, R.id.1111, R.id.11111q, R.id.111111 });
				contentList = mylistdetail;
				listView.setAdapter(mScheduledetail);        在你的activity中调用即可,        这里只提供核心代码,功能大家可以试一下,有问题大家可以进行交流。
时间: 2024-11-10 08:18:04

android listVIew实现button按钮监听程序的相关文章

Android中ListView的item按钮监听错乱问题解决办法

在开发中经常会遇到这样的问题,做了一个列表,给列表的每一项添加了按钮监听事件,但是在列表的数据很多的时候经常会出现点击后错乱的问题.对于这种问题,我们在程序中可能都有自己的解决办法,但是你也许第一次发现这个问题的时候会跟我之前一样手足无措. 那么现在我们可以分析一下这种问题的根本原因. 首先,我们来看一下一个出错的BaseAdapter. package com.example.listdelectdemo; import java.util.ArrayList; import android.

Android耳机线控详解,蓝牙耳机按钮监听(仿酷狗线控效果)

转载请注明出处:http://blog.csdn.net/fengyuzhengfan/article/details/46461253 当耳机的媒体按键被单击后,Android系统会发出一个广播,该广播的携带者一个Action名为MEDIA_BUTTON的Intent.监听该广播便可以获取手机的耳机媒体按键的单击事件. 在Android中有个AudioManager类,该类会维护MEDIA_BUTTON广播的分发,所以要实现耳机按键监听需要向AudioManager注册一个用于接收耳机按键单击

关于ListView中按钮监听的优化问题(方法一)

在Android应用开发过程中经常会用到ListView,并且每次在item中都要对点击事件进行监听.在给按钮添加OnClickListener时,一般会下意识的在getView()中找到每一个Button并new一个OnClickListener分配给这个Button,并将position赋给这个Button的监听事件.但是当数据量很大时new出这么多的监听器势必会对内存添加压力.然而每个Listener的功能完全一样,Listener里面所需要知道的只是一个position而已.那么怎样更好

Android: ListView与Button的共存问题解决

ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽. 首先,说明一下,ListView中每一行包括以下三项: 一个ImageView, 一个TextView,一个ImageButton,依次排开. 以下是layout的内容,分为两部分: res/layout/main.xml <?xml version="1.0" encoding=&qu

Android NDK开发(八)——应用监听自身卸载,弹出用户反馈调查

转载请注明出处:http://blog.csdn.net/allen315410/article/details/42521251 监听卸载情景和原理分析 1,情景分析 在上上篇博客中我写了一下NDK开发实践项目,使用开源的LAME库转码MP3,作为前面几篇基础博客的加深理解使用的,但是这样的项目用处不大,除了练练NDK功底.这篇博客,我将讲述一下一个各大应用中很常见的一个功能,同样也是基于JNI开发的Android应用小Demo,看完这个之后,不仅可以加深对NDK开发的理解,而且该Demo也可

[安卓] 1、页面跳转+按钮监听

共2个layout:main.xml和other.xml;2个activity:MainActivity.java,OtherActivity.java 在mainactivity中重写onCreate,第6行设置按钮监听~ 1 public void onCreate(Bundle savedInstanceState) { 2 super.onCreate(savedInstanceState); 3 setContentView(R.layout.main); 4 Log.v("MainA

Java接口回调实现按钮监听

做Android开发的时候,经常碰到View的事件监听,虽然一直在用,但从未思考它的实现原理.还有回调函数虽然经常听说,但是总感觉很晕,一想脑袋就开始乱了.所以今天就写点东西来理一下思路. 回调函数 以下是维基百科上的定义: 在计算机程序设计中,回调函数,或简称回调(Callback 即call then back 被主函数调用运算后会返回主函数),是指通过函数参数传递到其它代码的,某一块可执行代码的引用.这一设计允许了底层代码调用在高层定义的子程序. 光看定义可能晦涩难懂,下面还是回到标题,用

android 呼入电话的监听(来电监听)转

需要权限: <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 方式一:通过广播接收来电 package com.zhouzijing.android.demo; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import

android listview和button,ImageButton等有事件的控件的总结

? 1 2 3 4 public ImageButton(Context context, AttributeSet attrs, int defStyle) {     super(context, attrs, defStyle);     setFocusable(true); } 在listview中(或者ExpandableListview),item的view会被进行特殊的处理,通过convertview可以减少解析xml文件,提高效率.但是如果你自己解析一次,然后用变量保存,那么只