【问题标题】:Scrollinghorizontal in viewpage, action bar在视图页面、操作栏中水平滚动
【发布时间】:2014-08-16 14:08:54
【问题描述】:

我已经用 viewpage 和 actionbar 完成了我的 android。它完美地工作,但现在我想要我的视图页面现在有水平滚动。 如果我们禁用刷卡。我可以在我的片段中使用水平滚动视图滑动吗? .请帮忙!!非常感谢

public class MainActivity extends FragmentActivity implements ActionBar.TabListener{
    ActionBar actionbar;
    ViewPager viewpager;
    FragmentPageAdapter ft;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        viewpager = (ViewPager) findViewById(R.id.pager);
        ft = new FragmentPageAdapter(getSupportFragmentManager());

        actionbar = getActionBar();
        viewpager.setAdapter(ft);
        actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        actionbar.addTab(actionbar.newTab().setText("Heroes").setTabListener(this));
        actionbar.addTab(actionbar.newTab().setText("Items").setTabListener(this));
        actionbar.addTab(actionbar.newTab().setText("Mechanics").setTabListener(this));


        viewpager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

            @Override
            public void onPageSelected(int arg0) {
            actionbar.setSelectedNavigationItem(arg0);

            }

            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onPageScrollStateChanged(int arg0) {
                // TODO Auto-generated method stub

            }
        });

    }



    @Override
    public void onTabReselected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        viewpager.setCurrentItem(tab.getPosition());

    }

    @Override
    public void onTabUnselected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub

    }


}

【问题讨论】:

    标签: android android-viewpager


    【解决方案1】:

    也许这对你有帮助。

    我也有类似的情况,在Viewpager中必须使用Viewpager,我搜了一下找到了解决办法,这里就是那个解决办法

    Here is the solution 它也适用于画廊...画廊是一种水平滚动。

    【讨论】:

    • 嗯,我研究了这个答案,但我的班级使用 Fragment 而不是 Viewpager。你知道如何在不使用方法的情况下对其进行编码吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多