2016-09-24 59 views
0

我知道我可以将屏幕的布局设置为progressBar,只要我在加载完所有内容后展开布局即可。有没有办法设置progressBar等到TextView加载?例如,如果我需要从数据库中获取一些内容,并且在抓取内容时,我想显示progressBar代替TextView。我想我可以尝试每TextView需要这progressBarRelativeLayout并只需设置可见性,每当来自数据库的呼叫完成。有一个更好的方法吗?任何帮助,将不胜感激。谢谢!如何显示进度条作为TextView加载?

+0

查询你的数据库的AsyncTask,使进度在onPreExecute可见的()在onPostExecute(),您可以隐藏你的进度填写YOUT的TextView –

回答

0

由于Pallav提到使用异步任务可以完成你want.Check什么如何创建一个异步任务,在这些方法中显示/隐藏进度对话框。

@Override 
    protected void onPreExecute() { 
     // TODO Auto-generated method stub 
     super.onPreExecute(); 

     //showDialog() here; 
    } 

    @Override 
    protected Void doInBackground(Void... params) { 
     // TODO Auto-generated method stub 

     //do what you want here// 
    } 

    @Override 
    protected void onPostExecute(Void result) { 
     // TODO Auto-generated method stub 
     super.onPostExecute(result); 

     //dismissDialog() here;// 


    }