我正在使用带有扩展 BaseAdapter 的适配器的列表视图。列表视图中的每一行都有多个视图,我希望如果变量的值为“是”,则该行的图片可见,如果值为“否”,则消失。
但我没有成功。
更改可见性时强制关闭
这是我的代码,非常感谢任何帮助。
谢谢并恭祝安康
public class Adapter_c extends BaseAdapter {
...
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
View vi=convertView;
if(convertView==null)
vi = inflater.inflate(R.layout.row_concursos, null);
holder = new ViewHolder();
holder.title = (TextView)vi.findViewById(R.id.title_c);
holder.image = (ImageView)vi.findViewById(R.id.image_c);
holder.button = (Button)vi.findViewById(R.id.button_c);
HashMap<String, String> items = new HashMap<String, String>();
items = data.get(position);
try {
String imageV = new String(items.get(FIRST_activity.KEY_STATE).getBytes("ISO-8859-1"));
if (imageV.equals("active")){
holder.image.setVisibility(View.VISIBLE);
} else{
holder.image.setVisibility(View.GONE);
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();}
...