gpt4 book ai didi

android - 如何使用可滑动选项卡实现 PageTransformer

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:28:59 27 4
gpt4 key购买 nike

在我的示例代码中,我在 MainActivity.java 中有三个可滑动的选项卡,即:Android、IOS 和 WINDOWS,我使用滑动在选项卡之间切换。

现在,我必须实现带有可滑动选项卡的 PageTransformer,所以我需要你的帮助,这是否可行,如果可以,那么如何?

MainActivity.java:-

    public class MainActivity extends FragmentActivity {
ViewPager Tab;
TabPagerAdapter TabAdapter;
ActionBar actionBar;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

TabAdapter = new TabPagerAdapter(getSupportFragmentManager());

Tab = (ViewPager)findViewById(R.id.pager);
Tab.setOnPageChangeListener(
new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {

actionBar = getActionBar();
actionBar.setSelectedNavigationItem(position);
}
});
Tab.setAdapter(TabAdapter);

..............
}
}

这是我想在我的程序中实现的:

enter image description here

这就是我的 Tab 的样子:

enter image description here

最佳答案

您必须使用 setPageTransformer() 来进行这种类型的导航。将以下代码用于您的寻呼机..

将此代码添加到您的 MainActivity.java

Tab = (ViewPager)findViewById(R.id.pager); // you have defined view pager as `TAB`

Tab.setPageTransformer(false, new PageTransformer() {

public void transformPage(View page, float position) {

page.setRotationY(position * -30); // animation style... change as you want..
}
});
Tab.setCurrentItem(pos);
}

从这里获取更多动画样式.. Customize the Animation with PageTransformerViewPager transitions

关于android - 如何使用可滑动选项卡实现 PageTransformer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25136557/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com