繁体   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