listView中按钮等组件的监听

来源:互联网 发布:js 获取日期最后一天 编辑:程序博客网 时间:2024/04/29 14:13
重写BaseAdpterd得到getView这个方法
@Overridepublic View getView(int position, View convertView, ViewGroup parent) {            // TODO Auto-generated method stub            if (convertView == null) {                    // 获得ViewHolder对象                    holder = new ViewHolder();                    //position传入你要监听的按钮事件中                    holder.Btn=(Button) convertView.findViewById(R.id.btnDownload);                    holder.Btn.setOnClickListener(new BtnOnClickListener(position));            }}//按钮监听class BtnOnClickListener implements android.view.View.OnClickListener{                 private int position;                 public AlterOnClickListener(int pos) {                         // TODO Auto-generated constructor stub                         position=pos;                 }                 @Override                 public void onClick(View v) {                    System.out.println("下载 编号:"+position);                 }}