0

私は(画像、画像の下の名前、および名前の下の2つのボタン(はい、いいえ))を持つ水平ビューアイテムを持っています

私はクラスのはいいいえボタンのクリックイベントを作成したい..ItemClickのクリックオンボタンが実行されているときにアダプタではありません....ボタンクリックは実行されません

私はこのようにしてみました私が間違っているところを教えてください

私は以下のように試しました

@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 に答える