从本地json文件获取数据,更新UI
InputStream is = getResources().getAssets().open("文件名");
- 创建一个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页面的方法要有一定的掌握