0

私のアプリではGridView、コンテンツのリストがあります。各アイテムはレイアウトで膨らみます。グリッドビュー内の単一のアイテムには、画像と 2 が含まれますtextviews

画像をクリックすると画像が別の画像に置き換えられ、他の場所をクリックするとポップアップが表示されるという要件があります。を使用して、2 番目のイベントを聞くことができOnItemClickListenerます。ポップアップが開きます。最初のケースをどのように処理できますか? OnClick画像のイベントを聞くにはどうすればよいですか?

4

1 に答える 1

1

ビューアダプタで、画像リソースを設定するときに、ImageViewのonClickListenerも設定します。

私の場合、holderは2つのTextViewと1つのImageViewを保持する一時的な静的クラスです。

holder.mThumbnailImageView = (ImageView) convertView.findViewById(R.list.thumb);
holder.mThumbnailImageView.setImageResource(thisOrder.getIconValue());
holder.mThumbnailImageView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Toast.makeText(parent.getContext(), "image clicked: " + view.getId(), Toast.LENGTH_SHORT).show();
    }
});
于 2012-12-14T14:44:34.773 に答える