习题模块所学知识

2019-10-13  本文已影响0人  莫以有

从本地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文件" />

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

上一篇 下一篇

猜你喜欢

热点阅读