如何显示和隐藏图像视图

时间:2012-12-09 15:07:52

标签: android

如果你看一下图片 http://store3.up-00.com/Nov12/MYo64560.png

它显示每个带有计算按钮的学生列表

点击计算按钮后系统会这样做 一些计算如果总和超过10,那么它显示在学生附近 一个红色圆圈 别的什么都没发生 知道我使用适配器

我的问题如何显示方法getview中的图像 在进行计算

中的计算之后

如果我想到没有点击的redCircle更改我想要自动更改

并谢谢

1 个答案:

答案 0 :(得分:0)

ImageView redCircleView;

@Override
public View getView(int position, View convertView, ViewGroup parent) {

holder.redCircle = (ImageView) convertView.findViewById(R.id.redCircle);// for red Circle
redCircleView = holder.redCircle; 
StudentID = student.get(holder.position).get(StudentID); // get id for the student
and i have 
new Calculations().execute();//do some Calculations which i will do the Calculation  the sum
}

你需要在Async(标准源 - >覆盖和实现)等中实现onProgressUpdate,然后使用publishProgress()方法,它将调用onProgress并执行你在那里做的任何事情。

if ((sum) >= 10) {
publishProgress("addPic");
                    }

然后也有这个

@Override
    protected void onProgressUpdate(String... values) {
if(values[0].contentEquals("addPic"){
redCircleView.setVisibility(View.VISIBLE);
}
}