求教ListView+SimpleAdapter如何绑定一个控件的属性

dceacho 2019-03-13 05:43:51

ListView listView;
SimpleAdapter simpleAdapter;
map=new HashMap<String, Object>();
map.put("textView_id", 1);
map.put("textView_name", "张三");
map.put("button_delete",View.GONE);
list.add(map);

String[] from={"textView_id","textView_name","button_delete"};
int[] to={R.id.textView_id, R.id.textView_name, R.id.button_delete};
simpleAdapter = new SimpleAdapter(this.getContext(),list,R.layout.layoutMain, from,to);
listView.setAdapter(simpleAdapter);

现在想把关键字"button_delete"的值绑定到button的Visibility属性上,这样根据list里的数据隐藏或显示button该怎么办呢

...全文
384 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
m-oj 应用层 2019-03-13
  • 打赏
  • 举报
回复
我看SimpleAdapter源码里并没有对控件的Visibility进行设置,所以如果你要设置控件的Visibility属性需要自定义一个BaseAdapter实现
雕·不懒惰 2019-03-13
  • 打赏
  • 举报
回复
不会搞就换成BaseAdapter,虽然我也不会搞

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧