1.重写list item xml文件,默认隐藏可以设置android:visibility="gone" 
2.显示与隐藏进度条,设置setVisibility属性
显示mProgressBar01.setVisibility(View.VISIBLE);
隐藏mProgressBar01.setVisibility(View.GONE);        

解决方案 »

  1.   

    这个我是知道的,我不知道单击item里面的事件该怎么写。
    该怎么获得这个进度条的对象,然后设置它的属性。
    还有,如果自定义适配器的话,适配器getView里面该怎么写。
      

  2.   

    参考下
    Android ListView常用用法
    http://www.javaeye.com/topic/540423
      

  3.   

    必须自定义适配器吗?
    ANS:必须如何控制progressbar显示与隐藏?
    ANS:因为是继承view的,所以可以直接调用view方法里的setvisible来控制
      

  4.   

    如果自定义适配器的话,适配器getView里面该怎么写。
    ANS:控制好viewholder,最好将getview中的position和hodler建立起一一对应的关系,这样方便在onClick中定位到底是点了哪个item
      

  5.   

    一群扯的
    Item里面有个View arg0的这样的参数吧,拿到这个然后有两个方法
    getParenet();或者用ListView的,getChildAt(int XXS)应该是这两个方法都可以用,看你喜欢哪个,拿到了个View-->mView
    然后view.findviewbyid(R.id.你的progressbar-id)-->mProgressBar;
    拿到这个后你可以通过发送个Handler消息。
    Message msg = new Message();
    msg.what=0;(这个随你)
    msg.obj=mProgressBar;
    mHander.sendMessage(msg);Hander mHander = new Handler(){
           handlemessage(msg){
             switch(msg.what){
            case 0:
                   View view = (View)msg.obj;
                   view .setVisibility(View.GONE);
                   break;
            default:
                 break       }
      }
    }以上我做过这种,类似这种思想,你自己可以做,因为我没在编译器里敲,可能部分有错,你自行修改
      

  6.   

    想要个简单的Demo,两三个item就够了。能实现单击某个item,该item的pb就显示出来,几秒钟自动隐藏就可以了。
    这样的要求有些过分了,惭愧。