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