在Android的垂直滑块中更改屏幕从右到左的方向转换

在Android的垂直滑块中更改屏幕从右到左的方向转换,android,animation,slider,Android,Animation,Slider,我正在使用类似于Facebook的垂直滑块,如下图所示。我正在使用library project类似于Facebook的滑出导航作为滑块视图 我的要求是在屏幕的两端显示这个滑块,即从左到右和从右到左,如图所示。 我的要求: 当我点击左上方的按钮时,屏幕从左向右,这是正确的。 问题在于:只要屏幕位于右上角按钮上,屏幕的方向是从左到右,但应该是从右到左 我正在使用类似Facebook的滑出式导航和以下自定义代码: public class SampleActivity extends Activi

我正在使用类似于Facebook的垂直滑块,如下图所示。我正在使用library project类似于Facebook的滑出导航作为滑块视图

我的要求是在屏幕的两端显示这个滑块,即从左到右和从右到左,如图所示。 我的要求:

当我点击左上方的按钮时,屏幕从左向右,这是正确的。 问题在于:只要屏幕位于右上角按钮上,屏幕的方向是从左到右,但应该是从右到左

我正在使用类似Facebook的滑出式导航和以下自定义代码:

public class SampleActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sample);

        findViewById(R.id.sample_button).setOnClickListener(
                new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        int width = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 40, getResources().getDisplayMetrics());
                        SlideoutActivity.prepare(SampleActivity.this, R.id.inner_content, width);
                        startActivity(new Intent(SampleActivity.this,
                                MenuActivity.class));
                        overridePendingTransition(0, 0);
                    }
                });

        findViewById(R.id.sample_button1).setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                int width = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 40, getResources().getDisplayMetrics());
                SlideoutActivity.prepare(SampleActivity.this, R.id.inner_content, width);
                startActivity(new Intent(SampleActivity.this,
                        MenuOneActivity.class));
                overridePendingTransition(R.anim.slide_in_right,R.anim.slide_in_left);
            }
        });
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub

        overridePendingTransition(R.anim.slide_in_right,R.anim.slide_in_left);
    }
}
请看一看。希望这就是你正在努力实现的


作者真的很好,他在他的项目页面上提供了一个play store演示

经过长时间的研究,我已经完成了在屏幕两端安装两个滑块的任务。从的github链接中获取了有价值的代码


谢谢你的宝贵代码。

我想我已经看到了。。在这个演示中,我们在左上角有一个按钮。。如果我没记错的话,有一个活动有两个按钮/滑动菜单,一个在左边,另一个在右边!在这个演示中,我清楚地看到我的需求没有完全满足。我需要的是,两个滑块在屏幕的两侧。我说的对吗?你检查过写着左和右的活动了吗。它在两侧提供两个滑块。我注意到的唯一区别是,它没有右操作栏按钮来打开右抽屉,你必须从右向左滑动它。但是我相信你可以通过检查API文档切换
SlidingMenu#secondary menu
来实现这一点,而且麻烦更少,谢谢你的宝贵建议。。。!!在此期间,我得到了另一个有用的Github链接。。。看到我的答案了吗