MainActivity

package com.example.week2;

import android.annotation.SuppressLint;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RelativeLayout;
import com.bawei.jane.mxlistview.view.XListView;
import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

private XListView xListView;
private TabLayout tab;
private Button but;
private DrawerLayout zong;
private RelativeLayout menu;
private List<String> data = new ArrayList<>();
private ViewPager viewPager;

@SuppressLint("WrongViewCast")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager = findViewById(R.id.ViewPager);
zong = findViewById(R.id.zong);
tab = findViewById(R.id.tab);
but = findViewById(R.id.but_Guan);
menu = findViewById(R.id.menu);

but.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
zong.closeDrawer(menu);
}
});

data.add("新闻1");
data.add("新闻2");
data.add("新闻3");
data.add("新闻4");
data.add("新闻5");
data.add("新闻6");
data.add("新闻7");
data.add("新闻8");
data.add("新闻9");

viewPager.setAdapter(new Myadapter(getSupportFragmentManager()));
tab.setupWithViewPager(viewPager);
}
private class Myadapter extends FragmentPagerAdapter{

public Myadapter(FragmentManager fm) {
super(fm);
}

@Override
public CharSequence getPageTitle(int position) {
return data.get(position);
}

@Override
public Fragment getItem(int position) {
Fragment1 fragment1=new Fragment1();
//传递参数
Bundle bundle=new Bundle();
bundle.putString("title",data.get(position));
fragment1.setArguments(bundle);

return fragment1;
}
@Override
public int getCount() {
return data.size();
}
}
}

posted @ 2017-12-11 08:25  代码的搬运工头  阅读(1139)  评论(0编辑  收藏  举报