添加依赖
来源:互联网 发布:世界核武国家 知乎 编辑:程序博客网 时间:2024/05/16 12:12
//添加依赖compile'com.android.support:design:26+'compile project(':PullToRefreshLibrary')
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 java.util.ArrayList;/** * 1--tablayout * 2--- viewPager * 3--viewPagerAdapter * 4-- 让TabLayout和Viewpager关联; */public class MainActivity extends AppCompatActivity { private TabLayout tabLayout; private ViewPager viewPager; ArrayList<Fragment> fragmentList = new ArrayList<Fragment>(); ArrayList<String> titleList = new ArrayList<String>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tabLayout = (TabLayout) findViewById(R.id.tabLayout); viewPager = (ViewPager) findViewById(R.id.viewPager); initData(); //ctrl+p 提示参数的快捷键 MPagerAdapter mPagerAdapter = new MPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(mPagerAdapter); //设置TabLayout的模式 tabLayout.setTabMode(TabLayout.MODE_FIXED); //让tablayout和Viewpager关联; tabLayout.setupWithViewPager(viewPager); } private void initData() { for (int i = 0; i <4 ; i++) { fragmentList.add(new BlankFragment()); titleList.add("爱因斯坦" +i); } } class MPagerAdapter extends FragmentPagerAdapter{ public MPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return fragmentList.get(position); } @Override public int getCount() { return fragmentList.size(); } //需要重写个返回标题的方法; @Override public CharSequence getPageTitle(int position) { return titleList.get(position); } }}
阅读全文
0 0
- 添加依赖
- VS添加依赖工程
- 添加JFace依赖
- Maven添加本地依赖
- Maven添加本地依赖
- 为什么添加工程依赖
- VS2013 添加依赖项目
- 用maven添加依赖
- VS2013添加依赖项
- maven 添加 依赖
- Maven添加依赖
- Xcode 添加依赖工程
- eclipse 添加依赖库
- 添加依赖项目失败
- AndroidStudio--添加依赖
- maven添加sqljdbc依赖
- MAVEN添加依赖
- butterknife的依赖添加
- Spring Boot集成Activiti工作流
- 深度学习的Attention模型
- canvas——js画多边形方法
- 分布式锁
- 嵌入式视频处理考虑(一)
- 添加依赖
- 12. 机器学习基石-How can Machine Learn Better?
- kali linux shadowssock
- android的事件分发处理流程
- Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
- 【异常】执行yum install lrzsz 报错
- iOS_校验手机号
- 使用Maven和WinSCP命令自动打War包上传
- 叉姐200题