mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-08-04 03:06:41 -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));
|
tableDrawerRight.setLayoutManager(new LinearLayoutManager(this));
|
||||||
|
|
||||||
TableDrawerAdapter tableDrawerAdapter = new TableDrawerAdapter();
|
TableDrawerAdapter tableDrawerAdapter = setupTableDrawerAdapter();
|
||||||
tableDrawerRight.setAdapter(tableDrawerAdapter);
|
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();
|
tableDrawerAdapter.notifyDataSetChanged();
|
||||||
|
|
||||||
tabsAdapter.setTabClickListener(new TabsAdapter.TabClickListener() {
|
tabsAdapter.setTabClickListener(new TabsAdapter.TabClickListener() {
|
||||||
@ -455,6 +438,26 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
|
|||||||
new ItemTouchHelper(tabCallback).attachToRecyclerView(tabRecyclerView);
|
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() {
|
private void showTabSwitcher() {
|
||||||
actionBar.setDisplayHomeAsUpEnabled(true);
|
actionBar.setDisplayHomeAsUpEnabled(true);
|
||||||
actionBar.setHomeAsUpIndicator(ContextCompat.getDrawable(this, R.drawable.ic_round_add_white_36dp));
|
actionBar.setHomeAsUpIndicator(ContextCompat.getDrawable(this, R.drawable.ic_round_add_white_36dp));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user