习题模块所学知识

从本地json文件获取数据,更新UI

 InputStream is = getResources().getAssets().open("文件名");
  1. 创建一个Okhttp3的Request对象,装载url、header等request头
 Request request = new Request.Builder()
                .url("此处填写网络地址")
                .addHeader("Accept", "application/json")
                .method("GET", null)
                .build();

定义一个线程对广告栏进行轮播

    public static final int MSG_AD_ID = 1;      // 广告自动滑动的消息ID
    private AdHandler adHandler;
    private static class AdHandler extends Handler {
        private WeakReference<ViewPager> reference;
        public AdHandler(ViewPager viewPager) {
            reference = new WeakReference<>(viewPager);
        }
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            ViewPager viewPager = reference.get();
            if (viewPager == null) {
                return;
            }
            if (msg.what == MSG_AD_ID) {
                viewPager.setCurrentItem(viewPager.getCurrentItem() + 1);
            }
        }
    }

提前写好轮播的格式,在需要应用的地方进行引用

<include layout="此处填写要引用的xml文件" />

还有一些需要注意的小地方

  • 各种小控件的id命名在需要的地方要一致
  • 各种布局的应用有不同的地方,需要另外注意
  • 对fragment代替activity页面的方法要有一定的掌握
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容