1

次のように、アイテムのリストを表示する ListView があり、各アイテムには複数の TextViews と ImageViews が含まれています。

ここに画像の説明を入力

ImageViewをクリックしたときに実行したいコード行がいくつかあります。

@Override
public void onItemClick(AdapterView<?> parent, View view,final int position, long id) 
{
    ImageView del=(ImageView) view.findViewById(R.id.ImageViewDelete);
    del.setOnClickListener(new OnClickListener() 
    {

        @Override
        public void onClick(View arg0) 
        {
            //Some Line Of Code here            
        }
    });

}

ImageViewをクリックしても何も起こりません。

ps: ImageViewの属性「クリック可能」を true に設定しました。

4

2 に答える 2

1

カスタム BaseAdapter クラスに On-click Event を記述できます

public View getView(final int position, View convertView, ViewGroup parent) {}方法 。

OnClick イベントを追加したい 画像ビューで、

ImageView more = (ImageView) view.findViewById(R.id.moreImageView);

クリックイベントを追加するより

public View getView(final int position, View convertView, ViewGroup parent) {
more.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {



            }
        });

}
于 2013-05-21T19:01:56.073 に答える