異なるビュー間をスワイプできるカスタムビューを作成する必要があります。必要なトランジションや機能がないため、ViewPagerなどを使用できません。
私はこれから始めました:
public final class DynamicSwipeView extends View {
private View view;
public DynamicSwipeView(Context context) {
super(context);
}
public void setPage(View view) {
this.view = view;
}
@Override
protected void onDraw(final Canvas canvas) {
if (view != null) {
view.draw(canvas);
}
}
}
ただし、他のビュー(直接使用すると機能します)は描画されません。コンストラクターでこのスワイプビューに背景色を割り当てると、白ではなくその色で表示されますが、それでも他のビューは描画されません。