i am using bottom navigation and fragments to display data in my app but after i started loading data in my app the animation of fragments transition started to stuck and overall performance of app looks ugly I don't know how this happened, without the data fragments transition works just fine.
here is how i am loading data and calling fragments.
MainActivity.java
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
android.app.FragmentManager manager = getFragmentManager();
switch (item.getItemId()) {
case R.id.navigation_schedule:
Fragment scheduleFragment = new ScheduleFragment();
manager.beginTransaction().replace(R.id.main, scheduleFragment).commit();
return true;
case R.id.navigation_teams:
Fragment teamFragment = new TeamFragment();
manager.beginTransaction().replace(R.id.main, teamFragment).commit();
return true;
case R.id.navigation_champions:
Fragment championsFragment = new PointTableFragment();
manager.beginTransaction().replace(R.id.main, championsFragment).commit();
return true;
case R.id.navigation_live:
Fragment liveFragment = new LiveFragment();
manager.beginTransaction().replace(R.id.main, liveFragment).commit();
return true;
case R.id.navigation_records:
Fragment recordsFragment = new RecordsFragment();
manager.beginTransaction().replace(R.id.main, recordsFragment).commit();
return true;
}
return false;
}
};
Fragment.java
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState){
View view = inflater.inflate(R.layout.fragment_team, null);
lvTeam = (ListView)view.findViewById(R.id.lvTeam);
DatabaseHandler db = new DatabaseHandler(this.getContext());
listTeam = db.displayTeam();
adapterTeam = new CustomAdapterTeam(this.getContext(),listTeam);
lvTeam.setAdapter(adapterTeam);
adapterTeam.notifyDataSetChanged();
return view;
}
can anyone explain what makes the transitions looks like having glitches, it kind of sticks while transition is going on.