我有一個包含imagebuttons和textviews的自定義listview。現在,當我點擊信息圖標時,它會打開彈出窗口(實際上是我在圖像按鈕的點擊中可見的佈局),它提供了一些描述,當我再次單擊該圖標時,它變得不可見。但是我希望它在任何其他區域點擊時不會隱藏,而不僅僅是在該信息圖標上。當我們點擊主佈局上的其他區域時,使主佈局內的一個佈局不可見
//img_Info is the Imagebutton containing i icon
img_Info = (ImageButton)view.findViewById(R.id.img_Info);
img_Info.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//llimg_info is the linearlayout that becomes visible on the click event
if(llimg_info.isShown()) {
llimg_info.setVisibility(llimg_info.INVISIBLE);
}
else {
llimg_info.setVisibility(llimg_info.VISIBLE);
}
}
});
有什麼建議嗎?
請參閱我的答案,它會解決你的問題。 –