mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-08-03 18:56:44 -04:00
Add setupTableDrawerAdapter() function to simply MainActivity.onCreate().
BUG: #565 (cherry picked from commit a8858292a472d5f9b6575e9aa3a813d1e9b145c6)
This commit is contained in:
parent
c228497a7b
commit
10fdfc6f96
@ -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));
|
||||
|
Loading…
x
Reference in New Issue
Block a user