android listview 绑定数据之后如何隐藏控件
请问下listview绑定完数据如何隐藏控件哦比如上面哪个hot不是所有列都有,有的要隐藏。...
请问下listview绑定完数据如何隐藏控件哦
比如上面哪个hot不是 所有列都有,有的要隐藏。 展开
比如上面哪个hot不是 所有列都有,有的要隐藏。 展开
展开全部
1、在你的数据源中设置一个boolean标志位,用来控制显示与隐藏的。
2、在listview所绑定的adapter中的getView方法中取出你的标志位,根据这个标志未决定你的控件是显示还是隐藏。
以上,希望对你有帮助。
2、在listview所绑定的adapter中的getView方法中取出你的标志位,根据这个标志未决定你的控件是显示还是隐藏。
以上,希望对你有帮助。
更多追问追答
追问
思路我晓得~主要是我不太清楚如何取。。
请问下有没代码片段哦
追答
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = new ViewHolder();
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(
R.layout.list_item, null);
holder.textView = (TextView) convertView
.findViewById(R.id.item_text);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
if (list.get(position)) {
holder.textView.setVisibility(View.VISIBLE);
} else {
holder.textView.setVisibility(View.GONE);
}
return convertView;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询