如果你看一下图片 http://store3.up-00.com/Nov12/MYo64560.png
它显示每个带有计算按钮的学生列表
点击计算按钮后系统会这样做 一些计算如果总和超过10,那么它显示在学生附近 一个红色圆圈 别的什么都没发生 知道我使用适配器
我的问题如何显示方法getview中的图像 在进行计算
中的计算之后如果我想到没有点击的redCircle更改我想要自动更改
并谢谢
答案 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);
}
}