下の画像に示すように、デバイスでFacebookに似た垂直スライダーを使用しています。スライダー ビューにライブラリ プロジェクトの Facebook のような Slide-out Navigationを使用しています。
私の要件は、このスライダーを画面の両端、つまり、画像に示すように左から右、右から左に表示することです。私の要件:
LEFT TOP ボタンをクリックすると、画面の向きが左から右になりました。これは正しいです。 問題は次のとおりです。RIGHT TOP ボタンの画面は常に左から右に向けられますが、右から左に向けられる必要があります。
Facebook のような Slide-out Navigation と以下のカスタム コードを使用しています。
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);
}
}