mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-08-03 10:46:53 -04:00
Use page title as toc header if h1 is not used
(cherry picked from commit 4c6bff34cb2ea23a18d6ab0c32ed513046f9c021)
This commit is contained in:
parent
50b2f4a036
commit
9b67de0f0b
@ -76,7 +76,7 @@ public class BasicTest {
|
||||
openDrawerWithGravity(R.id.drawer_layout, Gravity.RIGHT);
|
||||
assertDrawerIsOpenWithGravity(R.id.drawer_layout, Gravity.RIGHT);
|
||||
|
||||
assertDisplayed(R.string.no_section_info);
|
||||
assertDisplayed(R.string.menu_help);
|
||||
|
||||
closeDrawerWithGravity(R.id.drawer_layout, Gravity.RIGHT);
|
||||
assertDrawerIsClosedWithGravity(R.id.drawer_layout, Gravity.RIGHT);*/
|
||||
|
@ -751,7 +751,7 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
|
||||
}
|
||||
}
|
||||
|
||||
private KiwixWebView getCurrentWebView() {
|
||||
KiwixWebView getCurrentWebView() {
|
||||
if (webViewList.size() == 0) return newTab();
|
||||
if (currentWebViewIndex < webViewList.size()) {
|
||||
return webViewList.get(currentWebViewIndex);
|
||||
|
@ -20,6 +20,7 @@ package org.kiwix.kiwixmobile.main;
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.Typeface;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.v7.widget.RecyclerView;
|
||||
import android.util.TypedValue;
|
||||
import android.view.LayoutInflater;
|
||||
@ -45,7 +46,7 @@ public class TableDrawerAdapter extends RecyclerView.Adapter<RecyclerView.ViewHo
|
||||
|
||||
private int selectedPosition = 0;
|
||||
|
||||
public TableDrawerAdapter() {
|
||||
TableDrawerAdapter() {
|
||||
sections = new ArrayList<>();
|
||||
}
|
||||
|
||||
@ -54,8 +55,9 @@ public class TableDrawerAdapter extends RecyclerView.Adapter<RecyclerView.ViewHo
|
||||
return 1;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
|
||||
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
||||
int resource = R.layout.section_list;
|
||||
Context context = parent.getContext();
|
||||
View v = LayoutInflater.from(context).inflate(resource, parent, false);
|
||||
@ -72,7 +74,7 @@ public class TableDrawerAdapter extends RecyclerView.Adapter<RecyclerView.ViewHo
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
|
||||
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
|
||||
ViewHolder vh = (ViewHolder) holder;
|
||||
|
||||
Context context = holder.itemView.getContext();
|
||||
@ -85,6 +87,9 @@ public class TableDrawerAdapter extends RecyclerView.Adapter<RecyclerView.ViewHo
|
||||
vh.title.setText(title);
|
||||
} else {
|
||||
String empty = context.getString(R.string.no_section_info);
|
||||
if (context instanceof MainActivity) {
|
||||
empty = ((MainActivity) context).getCurrentWebView().getTitle();
|
||||
}
|
||||
vh.title.setText(empty);
|
||||
}
|
||||
vh.itemView.setOnClickListener(v -> {
|
||||
@ -152,14 +157,14 @@ public class TableDrawerAdapter extends RecyclerView.Adapter<RecyclerView.ViewHo
|
||||
|
||||
public static class HeaderViewHolder extends ViewHolder {
|
||||
|
||||
public HeaderViewHolder(View v) {
|
||||
HeaderViewHolder(View v) {
|
||||
super(v);
|
||||
}
|
||||
}
|
||||
|
||||
public static class SectionViewHolder extends ViewHolder {
|
||||
|
||||
public SectionViewHolder(View v) {
|
||||
SectionViewHolder(View v) {
|
||||
super(v);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user