首先重写BaseAdpterd得到getView这个方法
@Override
public View getView(intposition, View convertView, ViewGroup parent) {
// TODOAuto-generated method stub
if(convertView == null) {
// 获得ViewHolder对象
holder = new ViewHolder();
然后就其中的position传入你要监听的按钮事件中
holder.Btn=(Button) convertView.findViewById(R.id.btn);
holder.Btn.setOnClickListener(newBtnOnClickListener(position));
然后就可以写监听事件了
class BtnOnClickListener implementsandroid.view.View.OnClickListener{
private int position;
public AlterOnClickListener(int p) {
// TODO Auto-generatedconstructor stub
position=p;
}
@Override
public void onClick(View v) {
比如通过个position获取你的map中的值就这样写
System.out.println(List.get(position).get("Key"));
@Override
然后就其中的position传入你要监听的按钮事件中
holder.Btn=(Button) convertView.findViewById(R.id.btn);
然后就可以写监听事件了
class BtnOnClickListener implementsandroid.view.View.OnClickListener{
比如通过个position获取你的map中的值就这样写
System.out.println(List.get(position).get("Key"));