import androidx.recyclerview.widget.RecyclerView;
import androidx.viewpager.widget.ViewPager;
-public class MainActivity extends CrashReportingActivity {
+public class MainActivity extends ProfileThemedActivity {
private static final String STATE_CURRENT_PAGE = "current_page";
private static final String BUNDLE_SAVED_STATE = "bundle_savedState";
DrawerLayout drawer;
profileListHeadArrow.clearAnimation();
profileListHeadArrow.setVisibility(View.GONE);
profileListHeadMore.setVisibility(View.GONE);
-// findViewById(R.id.nav_profiles_arrow).setAlpha(0f);
profileListHeadCancel.setVisibility(View.VISIBLE);
}
else {
+ profileListHeadArrow.setRotation(180f);
profileListHeadArrow.setVisibility(View.VISIBLE);
-// findViewById(R.id.nav_profiles_arrow).setAlpha(1f);
profileListHeadCancel.setVisibility(View.GONE);
profileListHeadMore.setVisibility(View.GONE);
profileListHeadMore
profileListHeadMore.setOnClickListener((v) -> mProfileListAdapter.startEditingProfiles());
profileListHeadCancel.setOnClickListener((v) -> mProfileListAdapter.stopEditingProfiles());
+
+ drawer.addDrawerListener(new DrawerLayout.SimpleDrawerListener() {
+ @Override
+ public void onDrawerClosed(View drawerView) {
+ super.onDrawerClosed(drawerView);
+ collapseProfileList();
+ }
+ });
}
private void profileThemeChanged() {
setupProfileColors();
}
});
+ mProfileListAdapter.stopEditingProfiles();
+
profileListContainer.startAnimation(animation);
+ profileListHeadArrow.setRotation(0f);
profileListHeadArrow
.startAnimation(AnimationUtils.loadAnimation(this, R.anim.rotate_180_back));
profileListHeadMore.setVisibility(View.GONE);
-
- mProfileListAdapter.stopEditingProfiles();
}
public void onProfileRowClicked(View v) {
Data.setCurrentProfile((MobileLedgerProfile) v.getTag());
for (int i = 0; i < profileList.getChildCount(); i++) {
View aRow = profileList.getChildAt(i);
aRow.findViewById(R.id.profile_list_edit_button).setVisibility(View.GONE);
- aRow.findViewById(R.id.profile_list_rearrange_handle).setVisibility(View.GONE);
+ aRow.findViewById(R.id.profile_list_rearrange_handle).setVisibility(View.INVISIBLE);
}
// FIXME disable rearranging