Add setupTableDrawerAdapter() function to simply MainActivity.onCreate().

BUG: #565
(cherry picked from commit a8858292a472d5f9b6575e9aa3a813d1e9b145c6)
This commit is contained in:
Qin Yin 2018-06-29 12:17:45 +02:00 committed by Abdul Wadood
parent c228497a7b
commit 10fdfc6f96

View File

@ -349,25 +349,8 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
tableDrawerRight.setLayoutManager(new LinearLayoutManager(this));
TableDrawerAdapter tableDrawerAdapter = new TableDrawerAdapter();
TableDrawerAdapter tableDrawerAdapter = setupTableDrawerAdapter();
tableDrawerRight.setAdapter(tableDrawerAdapter);
tableDrawerAdapter.setTableClickListener(new TableClickListener() {
@Override
public void onHeaderClick(View view) {
getCurrentWebView().setScrollY(0);
drawerLayout.closeDrawer(GravityCompat.END);
}
@Override
public void onSectionClick(View view, int position) {
getCurrentWebView().loadUrl("javascript:document.getElementById('"
+ documentSections.get(position).id
+ "').scrollIntoView();");
drawerLayout.closeDrawers();
}
});
tableDrawerAdapter.notifyDataSetChanged();
tabsAdapter.setTabClickListener(new TabsAdapter.TabClickListener() {
@ -455,6 +438,26 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
new ItemTouchHelper(tabCallback).attachToRecyclerView(tabRecyclerView);
}
private TableDrawerAdapter setupTableDrawerAdapter() {
TableDrawerAdapter tableDrawerAdapter = new TableDrawerAdapter();
tableDrawerAdapter.setTableClickListener(new TableClickListener() {
@Override
public void onHeaderClick(View view) {
getCurrentWebView().setScrollY(0);
drawerLayout.closeDrawer(GravityCompat.END);
}
@Override
public void onSectionClick(View view, int position) {
getCurrentWebView().loadUrl("javascript:document.getElementById('"
+ documentSections.get(position).id
+ "').scrollIntoView();");
drawerLayout.closeDrawers();
}
});
return tableDrawerAdapter;
}
private void showTabSwitcher() {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeAsUpIndicator(ContextCompat.getDrawable(this, R.drawable.ic_round_add_white_36dp));