最近在做ProgressBar进度条的显示与隐藏时,了解下invisible和gone的区别。
可见(visible)--->就是把ProgressBar展示出来。
XML文件:android:visibility="visible"Java代码:view.setVisibility(View.VISIBLE);
XML文件:android:visibility="invisible"
Java代码:view.setVisibility(View.INVISIBLE);
隐藏(GONE)--->progressBar隐藏起来了,UI上也没有保留它原先占有的空间
XML文件:android:visibility="gone"
Java代码:view.setVisibility(View.GONE);
我使用AsyncTask,在 预执行阶段设置进度条可见:
protected void onPreExecute() {
mProgressBar.setVisibility(View.VISIBLE);
}
在执行阶段不显示进度条:
protected void onPostExecute(Byte result) {
mProgressBar.setVisibility(View.INVISIBLE);
...}