Change activities without having a transition effect
I wanted to know how you could switch between activities without having that sort of "transition effect" that you have when you switch as usual like startActivity(new Intent(Activity.this, Target.class)), as if you were navigating in the same activity.
I have this bottom navbar
<android.support.design.widget.BottomNavigationView
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="0dp"
app:itemBackground="@color/white"
app:itemIconTint="@color/black"
app:itemTextColor="@color/black"
app:menu="@menu/footer" />
where @menu/footer is defined as:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/home"
android:title="@string/bacheca"
app:showAsAction="always"
android:icon="@drawable/ic_home_black_24dp"
/>
<item
android:id="@+id/cerca"
android:title="@string/cerca"
app:showAsAction="always"
android:icon="@drawable/search_black_24dp"
/>
<item
android:id="@+id/nuovo"
android:title="@string/nuovo"
android:icon="@drawable/add_circle_outline_black_400_24dp"
app:showAsAction="always"
/>
<item
android:id="@+id/profilo"
android:title="@string/profilo"
android:icon="@drawable/account_circle_black_24dp"
app:showAsAction="always"
/>
The visual effect is this:

By tapping on each section, I would switch between "contextes" (or, effectively, activities) having the previous activity left intact, with all the insert data and the scroll position.
add a comment |
I wanted to know how you could switch between activities without having that sort of "transition effect" that you have when you switch as usual like startActivity(new Intent(Activity.this, Target.class)), as if you were navigating in the same activity.
I have this bottom navbar
<android.support.design.widget.BottomNavigationView
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="0dp"
app:itemBackground="@color/white"
app:itemIconTint="@color/black"
app:itemTextColor="@color/black"
app:menu="@menu/footer" />
where @menu/footer is defined as:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/home"
android:title="@string/bacheca"
app:showAsAction="always"
android:icon="@drawable/ic_home_black_24dp"
/>
<item
android:id="@+id/cerca"
android:title="@string/cerca"
app:showAsAction="always"
android:icon="@drawable/search_black_24dp"
/>
<item
android:id="@+id/nuovo"
android:title="@string/nuovo"
android:icon="@drawable/add_circle_outline_black_400_24dp"
app:showAsAction="always"
/>
<item
android:id="@+id/profilo"
android:title="@string/profilo"
android:icon="@drawable/account_circle_black_24dp"
app:showAsAction="always"
/>
The visual effect is this:

By tapping on each section, I would switch between "contextes" (or, effectively, activities) having the previous activity left intact, with all the insert data and the scroll position.
add a comment |
I wanted to know how you could switch between activities without having that sort of "transition effect" that you have when you switch as usual like startActivity(new Intent(Activity.this, Target.class)), as if you were navigating in the same activity.
I have this bottom navbar
<android.support.design.widget.BottomNavigationView
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="0dp"
app:itemBackground="@color/white"
app:itemIconTint="@color/black"
app:itemTextColor="@color/black"
app:menu="@menu/footer" />
where @menu/footer is defined as:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/home"
android:title="@string/bacheca"
app:showAsAction="always"
android:icon="@drawable/ic_home_black_24dp"
/>
<item
android:id="@+id/cerca"
android:title="@string/cerca"
app:showAsAction="always"
android:icon="@drawable/search_black_24dp"
/>
<item
android:id="@+id/nuovo"
android:title="@string/nuovo"
android:icon="@drawable/add_circle_outline_black_400_24dp"
app:showAsAction="always"
/>
<item
android:id="@+id/profilo"
android:title="@string/profilo"
android:icon="@drawable/account_circle_black_24dp"
app:showAsAction="always"
/>
The visual effect is this:

By tapping on each section, I would switch between "contextes" (or, effectively, activities) having the previous activity left intact, with all the insert data and the scroll position.
I wanted to know how you could switch between activities without having that sort of "transition effect" that you have when you switch as usual like startActivity(new Intent(Activity.this, Target.class)), as if you were navigating in the same activity.
I have this bottom navbar
<android.support.design.widget.BottomNavigationView
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="0dp"
app:itemBackground="@color/white"
app:itemIconTint="@color/black"
app:itemTextColor="@color/black"
app:menu="@menu/footer" />
where @menu/footer is defined as:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/home"
android:title="@string/bacheca"
app:showAsAction="always"
android:icon="@drawable/ic_home_black_24dp"
/>
<item
android:id="@+id/cerca"
android:title="@string/cerca"
app:showAsAction="always"
android:icon="@drawable/search_black_24dp"
/>
<item
android:id="@+id/nuovo"
android:title="@string/nuovo"
android:icon="@drawable/add_circle_outline_black_400_24dp"
app:showAsAction="always"
/>
<item
android:id="@+id/profilo"
android:title="@string/profilo"
android:icon="@drawable/account_circle_black_24dp"
app:showAsAction="always"
/>
The visual effect is this:

By tapping on each section, I would switch between "contextes" (or, effectively, activities) having the previous activity left intact, with all the insert data and the scroll position.
asked Nov 24 '18 at 13:06
davide m.davide m.
277
277
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
You should override pending transition immediately after starting activity.you can use this code
startActivity(new Intent(Activity.this, Target.class))
overridePendingTransition(0, 0);
but i suggest you to use activity with multiple fragment to achieve sections with multiple pages and tabBar.
add a comment |
The usual approach to achieve this effect is to use a single Activity with Fragments to replace the part of the view that you want to change.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53458448%2fchange-activities-without-having-a-transition-effect%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You should override pending transition immediately after starting activity.you can use this code
startActivity(new Intent(Activity.this, Target.class))
overridePendingTransition(0, 0);
but i suggest you to use activity with multiple fragment to achieve sections with multiple pages and tabBar.
add a comment |
You should override pending transition immediately after starting activity.you can use this code
startActivity(new Intent(Activity.this, Target.class))
overridePendingTransition(0, 0);
but i suggest you to use activity with multiple fragment to achieve sections with multiple pages and tabBar.
add a comment |
You should override pending transition immediately after starting activity.you can use this code
startActivity(new Intent(Activity.this, Target.class))
overridePendingTransition(0, 0);
but i suggest you to use activity with multiple fragment to achieve sections with multiple pages and tabBar.
You should override pending transition immediately after starting activity.you can use this code
startActivity(new Intent(Activity.this, Target.class))
overridePendingTransition(0, 0);
but i suggest you to use activity with multiple fragment to achieve sections with multiple pages and tabBar.
answered Nov 24 '18 at 13:10
Reza.AbediniReza.Abedini
1,079813
1,079813
add a comment |
add a comment |
The usual approach to achieve this effect is to use a single Activity with Fragments to replace the part of the view that you want to change.
add a comment |
The usual approach to achieve this effect is to use a single Activity with Fragments to replace the part of the view that you want to change.
add a comment |
The usual approach to achieve this effect is to use a single Activity with Fragments to replace the part of the view that you want to change.
The usual approach to achieve this effect is to use a single Activity with Fragments to replace the part of the view that you want to change.
answered Nov 24 '18 at 13:10
Ivan WoollIvan Wooll
1,94721222
1,94721222
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53458448%2fchange-activities-without-having-a-transition-effect%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown