0

我有水平视图项目,其中有(图像,图像下方的名称,以及名称下方的两个按钮(是,否))

我想在 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();

            }
        });
4

1 回答 1

0

代替

 setClickListeners(holder.btnyes);

尝试这个

setOnItemClickListner();
于 2014-09-29T07:25:28.803 回答