簡體   English   中英

如何使圖像在使用SimpleAdapter生成的Listview中的特定行上可見?

[英]How to make a Image visible on a particular row in a Listview generated using SimpleAdapter?

我試圖將Imageview設置為僅在使用Simpleadapter生成的Listview特定行上可見。 我想使ImageView僅在單擊該特定行時在ListView的選定行(即2和4)上可見。 我從onItemClickListener獲得職位。 我只想知道如何在特定行設置它。 我想繼續使用SimpleAdapter本身。 誰能一步一步指導我該怎么做?

您可以使用實體類來定義變量的getter和setter。 現在定義一個變量showHide圖像並生成其getter和setter。 現在在coustom arrayAdapter中的getview方法中添加條件

if(getShowHide(){
Image.setVisibility(View.Visible);
}
else{
Image.setVisibility(View.Gone);
}

現在onitem click設置ShowHide為true這一立場,並調用notify datasetchanged()上的適配器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM