package com.exbawei.liteli.month1; import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.exbawei.liteli.month1.bean.Bean; import com.exbawei.liteli.month1.http.HttpUtil; import com.exbawei.liteli.month1.http.RequestBean; import com.google.gson.Gson; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity { List<String> list = new ArrayList<>(); TabLayout tab; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tab= (TabLayout) findViewById(R.id.tab); ViewPager vp= (ViewPager) findViewById(R.id.vp); getData(); vp.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { switch (position) { case 0: return new Fone(); case 1: return new Ftwo(); case 2: return new Fthree(); case 3: return new Four(); } return null; } @Override public int getCount() { return 4; } }); tab.setupWithViewPager(vp); } public void getData(){ RequestBean requestBean = new RequestBean("http://japi.juhe.cn/comic/category?key=4aa7945424c431ea9ac3edd39728cac9"); new HttpUtil().getDataFromServer(MainActivity.this, requestBean, new HttpUtil.DataCallBack() { @Override public void prosseData(String json) { Gson gson=new Gson(); Bean bean = gson.fromJson(json, Bean.class); if (bean!=null) { list.addAll(bean.getResult()); for (int i=0;i<list.size();i++) { TabLayout.Tab tabAt = tab.getTabAt(i); tabAt.setText(list.get(i)); } } } }); } }
TabLayout,viewpaper,frment获取轮播图
最新推荐文章于 2023-10-29 20:07:37 发布