我想检查条件,如果是,我想隐藏该方法中的项目。我不认为我可以使用该项目的位置,因为我在该方法中。我该怎么做呢?感谢。
代码:
public View getItemView(ParseObject object, View v, ViewGroup parent){
if(v == null){
v = View.inflate(ctx, R.layout.adapter_item, null);
}
super.getItemView(object, v, parent);
ParseUser current = ParseUser.getCurrentUser();
Order order = (Order) object;
TextView t1 = (TextView)v.findViewById(R.id.textView1);
TextView t2 = (TextView)v.findViewById(R.id.textView2);
if(current.getUsername().equals(order.getString("userA"))){
if(order.getBoolean("newA") == true){
t1.setTypeface(null, Typeface.BOLD);
t2.setTypeface(null, Typeface.BOLD);
}
if(order.getBoolean("hideA") == true){
//hide item
}
}
}
return v;
}
答案 0 :(得分:1)
t1.setText("");
t2.setText("");
不是最佳解决方案,但这可行。
答案 1 :(得分:0)
也可能这项工作:
yourListItem.remove(itemA);
yourListView.getAdapter().notifyDataSetChange();