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