-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Open
Labels
Good First IssueIssues that first time contributors can work onIssues that first time contributors can work onWidget: BottomNavigationbug
Description
I want to handle long click on BottomNavigationView items for making own context menu like its in Instagram when user can hold "accout" icon and choose another profile.
I use this code:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_navigation);
bottomNavigationView.setOnNavigationItemSelectedListener(listener);
bottomNavigationView.setSelectedItemId(R.id.nav_messages);
bottomNavigationView.findViewById(R.id.nav_profile).setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Toast.makeText(getApplicationContext(), R.string.dark_mode, Toast.LENGTH_SHORT).show();
return true;
}
});
showFragment(new MessagesFragment());
}But it works only when I start the app and holding item. If I start clicking on items and after that try to hold item again it does not work.
It seems like listener stops working after user starts communicating with BottomNavigationView.
Thank you.
sphrak and professorDeveloper
Metadata
Metadata
Assignees
Labels
Good First IssueIssues that first time contributors can work onIssues that first time contributors can work onWidget: BottomNavigationbug