仿今日头条的一个项目 (正在学习制作中)
现在包括Tablayout 和 侧拉 (slidingMenu) 这两个功能 逐渐完善中...
xutils3和tablayout 须要加的 在gradle里边 compile 'org.xutils:xutils:3.5.0' compile 'com.android.support:design:25.3.1'侧拉须要导包
MainActivity(贴代码)
package com.example.lixin.todaynews; import android.os.Bundle; import android.support.design.widget.TabLayout; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.ImageView; import com.example.lixin.todaynews.adapter.MyPageAdapter; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private SlidingMenu slidingMenu; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TabLayout tabLayout = (TabLayout) findViewById(R.id.tablayout); ImageView sliding_menu = (ImageView) findViewById(R.id.sliding_menu); sliding_menu.setOnClickListener(this); ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); viewPager.setAdapter(new MyPageAdapter(getSupportFragmentManager())); tabLayout.setupWithViewPager(viewPager); slidingMenu = new SlidingMenu(this); //设置一下侧滑菜单的位置 slidingMenu.setMode(SlidingMenu.LEFT); //设置触摸的区域 slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); //设置菜单打开时,内容区域的宽度 slidingMenu.setBehindOffset(300); //范围是 0 - 1f