Skip to content

Commit a60569f

Browse files
committed
Moving only SettingsActivity for now
1 parent 13a48f7 commit a60569f

File tree

2 files changed

+26
-15
lines changed

2 files changed

+26
-15
lines changed

app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,20 @@
1212
import android.view.Menu;
1313
import android.view.MenuItem;
1414
import android.view.View;
15+
import android.widget.FrameLayout;
1516
import androidx.annotation.NonNull;
1617
import androidx.annotation.Nullable;
18+
import androidx.appcompat.widget.Toolbar;
1719
import androidx.fragment.app.Fragment;
1820
import androidx.fragment.app.FragmentManager;
1921
import androidx.work.ExistingWorkPolicy;
22+
import butterknife.BindView;
23+
import butterknife.ButterKnife;
2024
import fr.free.nrw.commons.CommonsApplication;
2125
import fr.free.nrw.commons.R;
2226
import fr.free.nrw.commons.WelcomeActivity;
2327
import fr.free.nrw.commons.auth.SessionManager;
2428
import fr.free.nrw.commons.bookmarks.BookmarkFragment;
25-
import fr.free.nrw.commons.databinding.MainBinding;
2629
import fr.free.nrw.commons.explore.ExploreFragment;
2730
import fr.free.nrw.commons.kvstore.JsonKvStore;
2831
import fr.free.nrw.commons.location.LocationServiceManager;
@@ -53,13 +56,22 @@
5356

5457
public class MainActivity extends BaseActivity
5558
implements FragmentManager.OnBackStackChangedListener {
56-
public MainBinding binding;
59+
5760
@Inject
5861
SessionManager sessionManager;
5962
@Inject
6063
ContributionController controller;
6164
@Inject
6265
ContributionDao contributionDao;
66+
@BindView(R.id.toolbar)
67+
Toolbar toolbar;
68+
@BindView(R.id.pager)
69+
public UnswipableViewPager viewPager;
70+
@BindView(R.id.fragmentContainer)
71+
public FrameLayout fragmentContainer;
72+
@BindView(R.id.fragment_main_nav_tab_layout)
73+
NavTabLayout tabLayout;
74+
6375
private ContributionsFragment contributionsFragment;
6476
private NearbyParentFragment nearbyParentFragment;
6577
private ExploreFragment exploreFragment;
@@ -111,11 +123,10 @@ public boolean onSupportNavigateUp() {
111123
public void onCreate(Bundle savedInstanceState) {
112124
super.onCreate(savedInstanceState);
113125
loadLocale();
114-
binding = MainBinding.inflate(getLayoutInflater());
115-
final View viewBinding = binding.getRoot();
116-
setContentView(viewBinding);
117-
setSupportActionBar(binding.toolbarBinding.toolbar);
118-
binding.toolbarBinding.toolbar.setNavigationOnClickListener(view -> {
126+
setContentView(R.layout.main);
127+
ButterKnife.bind(this);
128+
setSupportActionBar(toolbar);
129+
toolbar.setNavigationOnClickListener(view -> {
119130
onSupportNavigateUp();
120131
});
121132
/*
@@ -166,11 +177,11 @@ public void onCreate(Bundle savedInstanceState) {
166177
}
167178

168179
public void setSelectedItemId(int id) {
169-
binding.fragmentMainNavTabLayout.setSelectedItemId(id);
180+
tabLayout.setSelectedItemId(id);
170181
}
171182

172183
private void setUpPager() {
173-
binding.fragmentMainNavTabLayout.setOnNavigationItemSelectedListener(navListener = (item) -> {
184+
tabLayout.setOnNavigationItemSelectedListener(navListener = (item) -> {
174185
if (!item.getTitle().equals(getString(R.string.more))) {
175186
// do not change title for more fragment
176187
setTitle(item.getTitle());
@@ -185,7 +196,7 @@ private void setUpPager() {
185196

186197
private void setUpLoggedOutPager() {
187198
loadFragment(ExploreFragment.newInstance(),false);
188-
binding.fragmentMainNavTabLayout.setOnNavigationItemSelectedListener(item -> {
199+
tabLayout.setOnNavigationItemSelectedListener(item -> {
189200
if (!item.getTitle().equals(getString(R.string.more))) {
190201
// do not change title for more fragment
191202
setTitle(item.getTitle());
@@ -247,11 +258,11 @@ private boolean loadFragment(Fragment fragment,boolean showBottom ) {
247258
}
248259

249260
public void hideTabs() {
250-
binding.fragmentMainNavTabLayout.setVisibility(View.GONE);
261+
tabLayout.setVisibility(View.GONE);
251262
}
252263

253264
public void showTabs() {
254-
binding.fragmentMainNavTabLayout.setVisibility(View.VISIBLE);
265+
tabLayout.setVisibility(View.VISIBLE);
255266
}
256267

257268
/**
@@ -306,7 +317,7 @@ protected void onPostCreate(@Nullable Bundle savedInstanceState) {
306317
@Override
307318
protected void onSaveInstanceState(Bundle outState) {
308319
super.onSaveInstanceState(outState);
309-
outState.putInt("viewPagerCurrentItem", binding.pager.getCurrentItem());
320+
outState.putInt("viewPagerCurrentItem", viewPager.getCurrentItem());
310321
outState.putString("activeFragment", activeFragment.name());
311322
}
312323

@@ -461,7 +472,7 @@ protected void onDestroy() {
461472
* Public method to show nearby from the reference of this.
462473
*/
463474
public void showNearby() {
464-
binding.fragmentMainNavTabLayout.setSelectedItemId(NavTab.NEARBY.code());
475+
tabLayout.setSelectedItemId(NavTab.NEARBY.code());
465476
}
466477

467478
public enum ActiveFragment {

app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1322,7 +1322,7 @@ public void setProgressBarVisibility(final boolean isVisible) {
13221322

13231323
@Override
13241324
public void setTabItemContributions() {
1325-
((MainActivity) getActivity()).binding.pager.setCurrentItem(0);
1325+
((MainActivity) getActivity()).viewPager.setCurrentItem(0);
13261326
// TODO
13271327
}
13281328

0 commit comments

Comments
 (0)