TAB

作者: 烟雨冰封 | 来源:发表于2017-06-30 11:44 被阅读0次

    public classMainActivityextendsAppCompatActivity {

    privateBannerbanner;

    privateViewPagerviewPager;

    privateTabLayouttabLayout;

    privateListfragmentList;

    privateListlist;

    privateListimagelist;

    privateString[]str={"热门","分类","作者"};

    privateHandlerhandler=newHandler() {

    @Override

    public voidhandleMessage(Message msg) {

    String s = msg.obj.toString();

    Gson gson =newGson();

    News news = gson.fromJson(s,News.class);

    List been = news.getData().getInfos().get(0).getBanners();

    imagelist=newArrayList<>();

    for(News.DataBean.InfosBean.BannersBean bean : been) {

    imagelist.add(bean.getPic());

    }

    banner.setImages(imagelist);

    banner.start();

    }

    };

    @Override

    protected voidonCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    viewPager= (ViewPager) findViewById(R.id.viewpager);

    tabLayout= (TabLayout) findViewById(R.id.tab);

    banner= (Banner) findViewById(R.id.banner);

    banner.setImageLoader(newImageL(this));

    banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);

    banner.setIndicatorGravity(BannerConfig.CENTER);

    banner.setOnBannerListener(newOnBannerListener() {

    @Override

    public voidOnBannerClick(intposition) {

    Intent intent=newIntent(MainActivity.this,Main2Activity.class);

    intent.putExtra("image",imagelist.get(position%imagelist.size()));

    startActivity(intent);

    }

    });

    Nee();

    add();

    newThread() {

    @Override

    public voidrun() {

    String urlConnect = Net.getUrlConnect("http://api.kkmh.com/v1/topic_new/discovery_list?gender=0&sa_event=eyJwcm9qZWN0Ijoia3VhaWthbl9hcHAiLCJ0aW1lIjoxNDg3ODM5MDM5MzE1LCJwcm9wZXJ0aWVzIjp7IkhvbWVwYWdlVGFiTmFtZSI6IueDremXqCIsIlZDb21tdW5pdHlUYWJOYW1lIjoi54Ot6ZeoIiwiJG9zX3ZlcnNpb24iOiI0LjIuMiIsIkdlbmRlclR5cGUiOiLlpbPniYgiLCJGcm9tRmluZENhdGVnb3J5VGFiTmFtZSI6IuWFqOmDqCIsIklzQXV0b0xvYWQiOmZhbHNlLCIkbGliX3ZlcnNpb24iOiIxLjYuMzQiLCIkbmV0d29ya190eXBlIjoiV0lGSSIsIiR3aWZpIjp0cnVlLCIkbWFudWZhY3R1cmVyIjoic2Ftc3VuZyIsIkZyb21GaW5kVGFiTmFtZSI6IuaOqOiNkCIsIiRzY3JlZW5faGVpZ2h0Ijo1NzYsIkNhdGVnb3J5Ijoi5peg5rOV6I635Y-WIiwiSG9tZXBhZ2VVcGRhdGVEYXRlIjowLCJQcm9wZXJ0eUV2ZW50IjoiUmVhZEZpbmRQYWdlIiwiRmluZFRhYk5hbWUiOiLmjqjojZAiLCJhYnRlc3RfZ3JvdXAiOjQ2LCIkc2NyZWVuX3dpZHRoIjoxMDI0LCJGaW5kQ2F0ZWdvcnlUYWJOYW1lIjoi5YWo6YOoIiwiJG9zIjoiQW5kcm9pZCIsIlRyaWdnZXJQYWdlIjoiSG9tZVBhZ2UiLCIkY2FycmllciI6IkNNQ0MiLCIkbW9kZWwiOiJHVC1QNTIxMCIsIiRhcHBfdmVyc2lvbiI6IjMuOC4xIn0sInR5cGUiOiJ0cmFjayIsImRpc3RpbmN0X2lkIjoiQTo5MDUxMDQyNzYzNzU1MTA5Iiwib3JpZ2luYWxfaWQiOiJBOjkwNTEwNDI3NjM3NTUxMDkiLCJldmVudCI6IlJlYWRGaW5kUGFnZSJ9");

    //                if(urlConnect==null)

    //                    return;

    Message message = Message.obtain();

    message.obj= urlConnect;

    handler.sendMessage(message);

    }

    }.start();

    }

    private voidNee() {

    tabLayout.setTabMode(TabLayout.MODE_FIXED);

    tabLayout.newTab().setText("热门");

    tabLayout.newTab().setText("分类");

    tabLayout.newTab().setText("作者");

    add();

    Adapter adapter =newAdapter(getSupportFragmentManager());

    viewPager.setAdapter(adapter);

    tabLayout.setupWithViewPager(viewPager);

    }

    private voidadd() {

    fragmentList=newArrayList<>();

    fragmentList.add(newOne());

    fragmentList.add(newTwo());

    fragmentList.add(newThree());

    }

    classAdapterextendsFragmentPagerAdapter {

    publicAdapter(FragmentManager fm) {

    super(fm);

    }

    @Override

    publicFragmentgetItem(intposition) {

    returnfragmentList.get(position);

    }

    @Override

    public intgetCount() {

    returnfragmentList.size();

    }

    @Override

    publicCharSequencegetPageTitle(intposition) {

    //            if (position == 0)

    //                return "热门";

    //            if (position == 1)

    //                return "分类";

    //            if (position == 2)

    //                return "作者";

    returnstr[position];

    }

    }

    }

    相关文章

      网友评论

          本文标题:TAB

          本文链接:https://www.haomeiwen.com/subject/pfbbcxtx.html