[android] 练习viewpagerindicator的使用(一)
2016-07-25 23:58
363 查看
主要是学习一下使用这个库
activity_main.xml
MainActivity.java
activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#eee" android:orientation="vertical" > <include layout="@layout/main_head"/> <com.viewpagerindicator.TabPageIndicator android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/vpi_tab" android:background="#C0D0E0"> </com.viewpagerindicator.TabPageIndicator> <android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:id="@+id/vp_content"/> </LinearLayout>
MainActivity.java
package com.example.csdn; import com.viewpagerindicator.TabPageIndicator; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; public class MainActivity extends FragmentActivity { private TabPageIndicator tpi_tab; private ViewPager vp_content; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tpi_tab = (TabPageIndicator) findViewById(R.id.vpi_tab); vp_content = (ViewPager) findViewById(R.id.vp_content); FragmentManager fm = getSupportFragmentManager(); TabAdapter adapter = new TabAdapter(fm); // ViewPager设置适配器 vp_content.setAdapter(adapter); // 指示器绑定ViewPager tpi_tab.setViewPager(vp_content, 0); } } /** * 适配器 * * @author taoshihan * */ class TabAdapter extends FragmentPagerAdapter { public static final String[] TITLES = new String[] { "业界", "移动", "研发" }; public TabAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int arg0) { return new Fragment(); } @Override public int getCount() { return TITLES.length; } @Override public CharSequence getPageTitle(int position) { // TODO Auto-generated method stub return TITLES[position % TITLES.length]; } }
相关文章推荐
- Android studio 提取方法和恢复
- android 广告轮播位Banner轮播位 使用超级方便
- RecycleView的使用
- 使用FFmpeg4android 实现视频 水印 剪切 压缩 旋转
- Android home/up 按钮
- Glide 加载 七牛 动态url 图片并缓存
- Android -- Looper、Handler、MessageQueue等类之间关系的序列图
- 关于android调用WebService的问题
- Android应用启动、退出分析
- Android studio 多渠道打包(超简洁版)
- Android 自定义属性
- Android studio 更改log颜色
- 关于android,ksoap方面的webservice调用的一些问题
- Android:学习AIDL,这一篇文章就够了(上)
- Android数据库相关
- Android 一些异常
- Android Toolbar设置向上箭头,标题等
- 解决mac下adb无法找到手机
- Android:学习AIDL,这一篇文章就够了(下)
- Android之PULL解析XMl文件-新浪微博效果