Guest User

How to show ProgressBar before GridView when loading

a guest
Sep 1st, 2011
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.85 KB | None | 0 0
  1. public void onCreate(Bundle savedInstatceState){
  2.     super.onCreate(savedInstatceState);
  3.     setContentView(R.layout.main);
  4.    
  5.     mContext = this;
  6.    
  7.     bar = (ProgressBar) findViewById(R.id.progress);   
  8.     final GridView grid = (GridView) findViewById(R.id.main);
  9.     grid.setEmptyView(findViewById(R.id.empty));
  10.     layout = (LinearLayout) findViewById(R.id.layout);
  11.    
  12.     bar.setVisibility(View.VISIBLE);
  13.     layout.setVisibility(View.GONE);
  14.  
  15.    
  16.     new Thread(new Runnable(){
  17.         public void run() {            
  18.             try{                   
  19.                 List mList = new ArrayList();
  20.                 // add items into mList
  21.                 grid.setAdapter(new Adapter());
  22.             }
  23.             finally{
  24.                 mHandler.sendEmptyMessage(0);
  25.             }              
  26.         }
  27.     }).start();
  28.  
  29. }
  30.  
  31. final Handler mHandler = new Handler(){
  32.     @Override
  33.     public void handleMessage(Message msg) {
  34.         bar.setVisibility(View.GONE);
  35.         layout.setVisibility(View.VISIBLE);
  36.     }
  37. };
Advertisement
Add Comment
Please, Sign In to add comment