PagerSlidingTabStrip的应用
来源:互联网 发布:非嵌入式软件 编辑:程序博客网 时间:2024/04/28 05:22
package com.bwei.indection;
import com.astuetz.PagerSlidingTabStrip;
import com.bwei.indection.fragment.ErrorFragment;
import com.bwei.indection.fragment.Fragment1;
import com.bwei.indection.fragment.Fragment2;
import com.bwei.indection.fragment.Fragment3;
import android.app.Activity;
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;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends FragmentActivity{
String [] titles={"推荐", "热点", "本地", "图片", "社会", "娱乐", "美女","推荐", "热点", "本地", "图片", "社会"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PagerSlidingTabStrip tab=(PagerSlidingTabStrip) findViewById(R.id.tab);
ViewPager vp=(ViewPager) findViewById(R.id.viewPager);
vp.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));
tab.setViewPager(vp);
}
class MyPagerAdapter extends FragmentPagerAdapter
{
public MyPagerAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public CharSequence getPageTitle(int position) {
// TODO Auto-generated method stub
return titles[position];
}
@Override
public Fragment getItem(int position) {
// TODO Auto-generated method stub
switch (position) {
case 0:
return new Fragment1();
case 1:
return new Fragment2();
case 2:
return new Fragment3();
default:
return new ErrorFragment();
}
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return titles.length;
}
}
import com.astuetz.PagerSlidingTabStrip;
import com.bwei.indection.fragment.ErrorFragment;
import com.bwei.indection.fragment.Fragment1;
import com.bwei.indection.fragment.Fragment2;
import com.bwei.indection.fragment.Fragment3;
import android.app.Activity;
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;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends FragmentActivity{
String [] titles={"推荐", "热点", "本地", "图片", "社会", "娱乐", "美女","推荐", "热点", "本地", "图片", "社会"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PagerSlidingTabStrip tab=(PagerSlidingTabStrip) findViewById(R.id.tab);
ViewPager vp=(ViewPager) findViewById(R.id.viewPager);
vp.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));
tab.setViewPager(vp);
}
class MyPagerAdapter extends FragmentPagerAdapter
{
public MyPagerAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public CharSequence getPageTitle(int position) {
// TODO Auto-generated method stub
return titles[position];
}
@Override
public Fragment getItem(int position) {
// TODO Auto-generated method stub
switch (position) {
case 0:
return new Fragment1();
case 1:
return new Fragment2();
case 2:
return new Fragment3();
default:
return new ErrorFragment();
}
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return titles.length;
}
}
}
布局文件
<LinearLayout 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:orientation="vertical" >
<com.astuetz.PagerSlidingTabStrip
android:id="@+id/tab"
android:layout_width="fill_parent"
android:layout_height="40dp" />
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</android.support.v4.view.ViewPager>
</LinearLayout>
0 0
- PagerSlidingTabStrip的应用
- PagerSlidingTabStrip应用
- 自定义的PagerSlidingTabStrip
- 多功能的PagerSlidingTabStrip
- pagerslidingtabstrip的用法
- PagerSlidingTabStrip+viewpager的使用
- PagerSlidingTabStrip 的使用介绍
- PagerSlidingTabStrip的使用
- pagerslidingtabstrip的简单展示
- Pagerslidingtabstrip的简单展示
- PagerSlidingTabStrip
- PagerSlidingTabStrip
- PagerSlidingTabStrip的分析和使用
- PagerSlidingTabStrip嵌套PagerSlidingTabStrip的Touch事件冲突解决
- PagerSlidingTabStrip 分析 可以满足自定义的要求。
- SlidingMenu和PagerSlidingTabStrip滑动冲突的解决方案
- Android中PagerSlidingTabStrip的简要使用方法
- Eclipse下导入PagerSlidingTabStrip的解决方案
- 关于动画效果的使用
- Linux SWAP 深度解读
- 算法导论(第三版)-复习-16,22-26[转]
- JAVA JDK CGLIB 动态代理 比较
- xlistview上拉刷新,下拉加载
- PagerSlidingTabStrip的应用
- HttpClient、HttpUrlConnection请求数据的方式
- pull解析
- C++书籍推荐
- 极光推送
- js new Date("2016-07-01 08:00:00") 格式在IE内核浏览器中显示NaN的问题
- ViewPage
- 深入理解linux-分页与分段机制
- Java面向对象中的继承