public void onMenuItemFontSizeClick(){
String[] fontSizes = getResources().getStringArray(R.array.readview_font_size_entries);
int index = Arrays.binarySearch(fontSizes, mFontSizePref.get());
MaterialDialog.Builder dialogBuilder = new MaterialDialog.Builder(this)
.title(R.string.settings_item_font_size_dialog_title)
.items(fontSizes)
.theme(isNightMode() ? Theme.DARK : Theme.LIGHT)
.itemsCallbackSingleChoice(index, (materialDialog, view, selection, charSequence) -> {
mFontSizePref.set(charSequence.toString());
mFontSize = PreferenceConverter.getFontSize(NovelReadViewActivity.this, charSequence.toString());
mNovelReadAdapter.setFontSize(mFontSize);
//getPresenter().getSplitTextPainter().setTextSize(mFontSize);
getPresenter().splitChapterAndDisplay(mNovelChapters.get(chapterIndex).getTitle(),
mCurrentContent);
return true;
})
.positiveText(R.string.dialog_choose);
MaterialDialog dialog = dialogBuilder.build();
dialog.setOnDismissListener(dialogInterface -> hideSystemUI());
dialog.show();
}
NovelReadViewActivity.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:smoothnovelreader
作者:
评论列表
文章目录