《第一行代码》终章练习:酷欧天气里代码的变动

终于来到大练习部分,里面也有少量需要更改的地方:

  1. ProgressDialog已过时
    /**
     * 显示进度对话框
     */
    private void showProgressDialog() {
        if (progressDialog == null) {
            progressDialog = new ProgressDialog(getActivity());
            progressDialog.setMessage("正在加载...");
            progressDialog.setCanceledOnTouchOutside(false);
        }
        progressDialog.show();
    }

ProgressBar代替,但ProgressBar似乎只有转圈缓冲,没有显示文字功能,首先初始化再是方法调用

private ProgressBar progressBar;
    private void showProgressBar(){
        if (progressBar == null) {
            progressBar = new ProgressBar(getActivity());
        }
        progressBar.setVisibility(View.VISIBLE);
    }

想起来好像没有实现转圈缓冲的效果,有没有大神解释怎么回事…

  1. 下拉刷新和抽屉布局更改
    androidx的使用:
  <androidx.drawerlayout.widget.DrawerLayout>
  <androidx.swiperefreshlayout.widget.SwipeRefreshLayout>

调用support.v4很久没成功过的路过…

最后app效果:
目测是和风天气的接口有时不太行,调用县级天气时候失常失败,过一会就好了,还有必应的图片更换功能也失效了,只能当作代码学习了。

发布了22 篇原创文章 · 获赞 4 · 访问量 3121

猜你喜欢

转载自blog.csdn.net/weixin_43633568/article/details/103858705