package com.example.toutiao; import android.os.Bundle; 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.v7.app.AppCompatActivity; import com.example.toutiao.Fragment1.MyFragment; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; /** * Created by Administrator on 2017/9/2. */ public class MyActivity extends AppCompatActivity{ private TabLayout tab; private ViewPager vp; private final String[] name = new String[]{"推荐","热点","北京","科技","军事","视频","社会"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.myactivity); tab = (TabLayout) findViewById(R.id.tab); vp = (ViewPager) findViewById(R.id.vp); //侧滑 initMenu(); //Tab方法 initTab(); } //Tab方法 private void initTab() { for (String str : name){ tab.addTab(tab.newTab().setText(str)); } //绑定Viewpager适配器 vp.setAdapter(new vpada(getSupportFragmentManager())); //tab和vp关联 tab.setupWithViewPager(vp); } //侧滑 private void initMenu() { SlidingMenu menu = new SlidingMenu(MyActivity.this); //左侧滑动 menu.setMode(SlidingMenu.LEFT); //点击滑动区域 menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); //绑定本页面 menu.attachToActivity(MyActivity.this,SlidingMenu.SLIDING_CONTENT); //设置宽 menu.setBehindOffset(100); //绑定布局 menu.setMenu(R.layout.cehua); } //viewpager适配器 class vpada extends FragmentPagerAdapter{ public vpada(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { MyFragment my = new MyFragment(); return my; } @Override public int getCount() { return name.length; } @Override public CharSequence getPageTitle(int position) { return name[position]; } } }
框架(侧滑、Tab、ViewParge、Ferment)
最新推荐文章于 2025-01-13 15:16:10 发布