在我的應用中,GridView
有內容列表。每個項目都充滿布局。 gridview中的單個項目包含一個圖像和2個textviews
。如何處理GridView中的多個偵聽器Android
我有一個要求,當我點擊圖像時,應該用另一個圖像替換圖像,當我點擊任何其他地方時,應該打開一個彈出窗口。我可以使用OnItemClickListener
來收聽第二個事件。它打開彈出窗口。我如何處理第一個案件?我的意思是我怎麼能聽到OnClick
事件的形象?
在我的應用中,GridView
有內容列表。每個項目都充滿布局。 gridview中的單個項目包含一個圖像和2個textviews
。如何處理GridView中的多個偵聽器Android
我有一個要求,當我點擊圖像時,應該用另一個圖像替換圖像,當我點擊任何其他地方時,應該打開一個彈出窗口。我可以使用OnItemClickListener
來收聽第二個事件。它打開彈出窗口。我如何處理第一個案件?我的意思是我怎麼能聽到OnClick
事件的形象?
在您的視圖適配器中,當您設置圖像資源時,還要爲ImageView設置onClickListener。
在我的情況下,持有人是一個臨時的靜態類是保持2個TextViews和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();
}
});
我會檢查它並讓你知道 – intrepidkarthi
它的工作原理!謝謝 – intrepidkarthi
設置'OnClickClistener'的..你甚至可以建立一個switch語句在你的聽衆圖像決定如果圖像被點擊以及默認條件該怎麼做。你試過什麼了? – mango
@mango以下答案對我有用 – intrepidkarthi