2012-03-17 100 views
0

我有一个扩展ListActivity的活动,现在我想在列表的每一行中启用click listener按钮。我的确读过类似的问题,但大部分都是从BaseAdapter中获取按钮。实际上,下面的代码触发了按钮事件,但是我必须双击该行才能触发事件。如何在列表视图(Android)中触发一个按钮?

@Override 
    // How can I trigger a single button instead of firing whole the row 
protected void onListItemClick(ListView l, View v,final int position, long id) { 

    super.onListItemClick(l, v, position, id); 

    //removeTask(position); 

    ImageView remove = (ImageView)v.findViewById(R.id.remove_task); 

    remove.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      removeTask(position); 
     } 
    }); 
} 

我希望我的问题有道理。谢谢

回答