背景を変更せずにアクティビティを切り替えることは可能ですか?
たぶん、すべてのアクティビティの背後に大きなサイズの背景を追加し、アクティビティの背景を透明に設定します。それは可能ですか?
さらに、アクティビティ間にスライド トランジションを配置する場合、テキスト フィールド、ボタンなどの他のコンポーネントがトランジションを行う間、背景を静止させたいと考えています。それは可能ですか?
背景を変更せずにアクティビティを切り替えることは可能ですか?
たぶん、すべてのアクティビティの背後に大きなサイズの背景を追加し、アクティビティの背景を透明に設定します。それは可能ですか?
さらに、アクティビティ間にスライド トランジションを配置する場合、テキスト フィールド、ボタンなどの他のコンポーネントがトランジションを行う間、背景を静止させたいと考えています。それは可能ですか?
どうすればこれを達成できますか?
1) Activity を拡張する BaseActivity を作成する
2)あなたのすべての活動は BaseActivity を拡張します
3) BaseActivity オーバーライド setContentView() メソッドで
@Override
public void setContentView(int resId) {
LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(resId, getContentView());
this.setContentView(getContentView());
}
private LinearLayout getContentView() {
LinearLayout contentView = new LinearLayout(this);
contentView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT, 1.0f));
contentView.setOrientation(LinearLayout.VERTICAL);
convertView.setBackGround(); // your common background for all activities
return contentView;
}