我有水平视图项目,其中有(图像,图像下方的名称,以及名称下方的两个按钮(是,否))
我想在 itemClick 上执行 CLick On 按钮时在类中设置 Yes No Button 的单击事件 ..Not In Adapter ....Button CLick 未执行
我试过这样请告诉我我在哪里做错了
我在下面试过这样
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
Toast.makeText(getActivity(), "ListView clicked" + id, Toast.LENGTH_SHORT).show();
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (v.getId() == R.id.yes) {
Toast.makeText(getActivity(), "Yes clicked", Toast.LENGTH_SHORT).show();
} else if (v.getId() == R.id.no_btn) {
Toast.makeText(getActivity(), "No clicked", Toast.LENGTH_SHORT).show();
}
}
在适配器中
setClickListeners(holder.btnyes);
setClickListeners(holder.btnno);
//Button click Yes
/* holder.btnyes.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
((HorizontalListView) parent).performItemClick(v, position, 0);
UserProfile u=new UserProfile();
data.remove(position);
notifyDataSetChanged();
// new adduser().execute();
}
});*/
holder.btnno.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
((HorizontalListView) parent).performItemClick(v, position, 0);
/*UserProfile u=new UserProfile();
data.remove(position);
notifyDataSetChanged();*/
// new adduser().execute();
}
});