ViewPageer用PagerTabStrip实现导航
来源:互联网 发布:淘宝怎么申请二次售后 编辑:程序博客网 时间:2024/05/17 02:46
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.v4.view.ViewPager android:id="@+id/vp" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v4.view.PagerTabStrip android:id="@+id/pts" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </android.support.v4.view.ViewPager></RelativeLayout>
“`
package com.kk.viewpager;
/**
* ViewPager用PagerTabStrip导航
*/
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.PagerTabStrip;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.view.ViewGroup;
public class MainActivity extends Activity {
private PagerTabStrip pt;private ViewPager vp;private List<View> l;private List<String> l_pt;@SuppressWarnings("unused")@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); pt=(PagerTabStrip)findViewById(R.id.pts); vp=(ViewPager)findViewById(R.id.vp); l=new ArrayList<View>(); l_pt=new ArrayList<String>(); View v1=getLayoutInflater().inflate(R.layout.v1, null); View v2=getLayoutInflater().inflate(R.layout.v2, null); View v3=getLayoutInflater().inflate(R.layout.v3, null); l.add(v1); l.add(v2); l.add(v3); l_pt.add("第一页"); l_pt.add("第二页"); l_pt.add("第三页"); pt.setTabIndicatorColor(Color.BLUE);//设置 导航条背景色 pt.setBackgroundColor(Color.RED);//设置背景颜色 pt.setDrawFullUnderline(false);//设置下面的黑线不可见 vp.setAdapter(new MyAdapter());}class MyAdapter extends PagerAdapter{ @Override public int getCount() { return l.size(); } @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0==arg1; } @Override public Object instantiateItem(ViewGroup container, int position) { container.addView(l.get(position)); return l.get(position); } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(l.get(position)); } @Override public CharSequence getPageTitle(int position) { return l_pt.get(position); }}
}
0 0
- ViewPageer用PagerTabStrip实现导航
- 利用ViewPager、PagerTabStrip实现滚动导航
- DrawerLayout+Fragement+ViewPager+PagerTabStrip实现双导航
- Android 导航条效果实现(三) ViewPager+PagerTabStrip
- ViewPager+PagerTabStrip实现页面选项卡滑动
- ViewPager、PagerTabStrip、FragmentPagerStateAdapter实现状态栏切换界面
- Android中使用ViewPager和PagerTabStrip实现页面滑动效果
- Android 利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果
- Android 利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果
- Android 利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果
- 利用viewpager、Fragment、pagertabStrip 实现多页面滑动效果
- 利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果
- Android中使用ViewPager和PagerTabStrip实现页面滑动效果
- ViewPager、Fragment、PagerTabStrip实现多页面滑动效果
- Android 利用ViewPager、PagerTabStrip实现多页面滑动效果
- Android 利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效
- Android 利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效
- ViewPager之使用PagerTabStrip添加标题栏,实现滑动效果
- LeetCode---Sort List
- 数据结构 PAT 02-线性结构2 Reversing Linked List 单链表实现
- codeforces 204A Little Elephant and Interval 美丽的区间转换
- 初识spring
- 剑指offer—二维数组的查找
- ViewPageer用PagerTabStrip实现导航
- POJ 2594 Treasure Exploration (floyd判断联通+最小路径覆盖)
- hdu-5489(2015网络赛合肥赛区)***
- 字节序--大端模式和小端模式
- 【设计模式】(二)工厂模式
- ViewPager与Fragment结合使用
- 【设计模式】(三)建造者
- 【设计模式】(四)原型
- ViewPager与ActionBar结合实现导航