use of com.foobnix.pdf.info.view.DrawView in project LibreraReader by foobnix.
the class DocumentWrapperUI method initUI.
public void initUI(final Activity a) {
this.a = a;
linkHistory = (ImageView) a.findViewById(R.id.linkHistory);
linkHistory.setOnClickListener(onLinkHistory);
menuLayout = a.findViewById(R.id.menuLayout);
bottomBar = a.findViewById(R.id.bottomBar);
imageMenuArrow = (ImageView) a.findViewById(R.id.imageMenuArrow);
adFrame = a.findViewById(R.id.adFrame);
seekBar = (SeekBar) a.findViewById(R.id.seekBar);
speedSeekBar = (SeekBar) a.findViewById(R.id.seekBarSpeed);
seekSpeedLayot = a.findViewById(R.id.seekSpeedLayot);
anchor = (FrameLayout) a.findViewById(R.id.anchor);
titleBar = a.findViewById(R.id.titleBar);
titleBar.setOnClickListener(onMenu);
overlay = a.findViewById(R.id.overlay);
overlay.setVisibility(View.VISIBLE);
reverseKeysIndicator = (TextView) a.findViewById(R.id.reverseKeysIndicator);
// reverseKeysIndicator.setOnClickListener(onReverseKeys);
zoomPlus = a.findViewById(R.id.zoomPlus);
zoomPlus.setOnClickListener(onPlus);
zoomMinus = a.findViewById(R.id.zoomMinus);
zoomMinus.setOnClickListener(onMinus);
line1 = a.findViewById(R.id.line1);
line1.setOnClickListener(onPrevPage);
line2 = a.findViewById(R.id.line2);
line2.setOnClickListener(onNextPage);
lineClose = a.findViewById(R.id.lineClose);
lineClose.setOnClickListener(onClose);
closeTop = a.findViewById(R.id.closeTop);
closeTop.setOnClickListener(onClose);
closeTop.setOnLongClickListener(onCloseLongClick);
lineFirst = a.findViewById(R.id.lineFirst);
lineFirst.setOnClickListener(onGoToPAge1);
lirbiLogo = (TextView) a.findViewById(R.id.lirbiLogo);
lirbiLogo.setText(AppState.get().musicText);
lirbiLogo.setOnClickListener(onLirbiLogoClick);
editTop2 = (ImageView) a.findViewById(R.id.editTop2);
editTop2.setOnClickListener(onShowHideEditPanel);
goToPage1 = (ImageView) a.findViewById(R.id.goToPage1);
goToPage1Top = (ImageView) a.findViewById(R.id.goToPage1Top);
goToPage1.setOnClickListener(onGoToPAge1);
goToPage1Top.setOnClickListener(onGoToPAge1);
toolBarButton = (ImageView) a.findViewById(R.id.imageToolbar);
toolBarButton.setOnClickListener(onHideShowToolBar);
// nextPage.setOnClickListener(onNextPage);
// prevPage.setOnClickListener(onPrevPage);
moveLeft = a.findViewById(R.id.moveLeft);
moveLeft.setOnClickListener(onMoveLeft);
final ImageView moveCenter = (ImageView) a.findViewById(R.id.moveCenter);
moveCenter.setOnClickListener(onMoveCenter);
moveRight = a.findViewById(R.id.moveRight);
moveRight.setOnClickListener(onMoveRight);
ImageView brightness = (ImageView) a.findViewById(R.id.brightness);
brightness.setOnClickListener(onSun);
brightness.setImageResource(!AppState.get().isDayNotInvert ? R.drawable.glyphicons_232_sun : R.drawable.glyphicons_2_moon);
if (Dips.isEInk(dc.getActivity())) {
brightness.setVisibility(View.GONE);
AppState.get().isDayNotInvert = true;
}
onBC = (UnderlineImageView) a.findViewById(R.id.onBC);
onBC.setOnClickListener(onBCclick);
onBC.underline(AppState.get().isEnableBC);
a.findViewById(R.id.toPage).setOnClickListener(toPage);
crop = (UnderlineImageView) a.findViewById(R.id.crop);
crop.setOnClickListener(onCrop);
if (AppState.get().isCut) {
crop.setVisibility(View.GONE);
}
cut = (UnderlineImageView) a.findViewById(R.id.cut);
cut.setOnClickListener(onCut);
cut.setVisibility(View.GONE);
onModeChange = (ImageView) a.findViewById(R.id.onModeChange);
onModeChange.setOnClickListener(onModeChangeClick);
onModeChange.setImageResource(AppState.get().isCut ? R.drawable.glyphicons_page_split : R.drawable.glyphicons_two_page_one);
View prefTop = a.findViewById(R.id.prefTop);
prefTop.setOnClickListener(onPrefTop);
ImageView fullscreen = (ImageView) a.findViewById(R.id.fullscreen);
fullscreen.setOnClickListener(onFull);
fullscreen.setImageResource(AppState.get().isFullScreen ? R.drawable.glyphicons_487_fit_frame_to_image : R.drawable.glyphicons_488_fit_image_to_frame);
onCloseBook = a.findViewById(R.id.close);
onCloseBook.setOnClickListener(onClose);
onCloseBook.setOnLongClickListener(onCloseLongClick);
onCloseBook.setVisibility(View.INVISIBLE);
showSearch = (ImageView) a.findViewById(R.id.onShowSearch);
showSearch.setOnClickListener(onShowSearch);
autoScroll = ((ImageView) a.findViewById(R.id.autoScroll));
autoScroll.setOnClickListener(onAutoScroll);
// ((View)
// a.findViewById(R.id.onScreenMode)).setOnClickListener(onScreenMode);
nextTypeBootom = (TextView) a.findViewById(R.id.nextTypeBootom);
nextTypeBootom.setOnClickListener(onNextType);
nextScreenType = ((ImageView) a.findViewById(R.id.imageNextScreen));
nextScreenType.setOnClickListener(onNextType);
onDocDontext = (ImageView) a.findViewById(R.id.onDocDontext);
onDocDontext.setOnClickListener(onShowContext);
lockUnlock = (ImageView) a.findViewById(R.id.lockUnlock);
lockUnlockTop = (ImageView) a.findViewById(R.id.lockUnlockTop);
lockUnlock.setOnClickListener(onLockUnlock);
lockUnlockTop.setOnClickListener(onLockUnlock);
textToSpeachTop = (ImageView) a.findViewById(R.id.textToSpeachTop);
textToSpeachTop.setOnClickListener(onTextToSpeach);
ttsActive = (ImageView) a.findViewById(R.id.ttsActive);
onTTSStatus(null);
ttsActive.setOnClickListener(onTextToSpeach);
ttsActive.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Vibro.vibrate();
TTSEngine.get().stop();
ttsActive.setVisibility(View.GONE);
return true;
}
});
batteryIcon = (ImageView) a.findViewById(R.id.batteryIcon);
clockIcon = (ImageView) a.findViewById(R.id.clockIcon);
textToSpeach = (ImageView) a.findViewById(R.id.textToSpeach);
textToSpeach.setOnClickListener(onTextToSpeach);
drawView = (DrawView) a.findViewById(R.id.drawView);
View bookmarks = a.findViewById(R.id.onBookmarks);
bookmarks.setOnClickListener(onBookmarks);
bookmarks.setOnLongClickListener(onBookmarksLong);
toastBrightnessText = (TextView) a.findViewById(R.id.toastBrightnessText);
toastBrightnessText.setVisibility(View.GONE);
TintUtil.setDrawableTint(toastBrightnessText.getCompoundDrawables()[0], Color.WHITE);
TextView modeName = (TextView) a.findViewById(R.id.modeName);
modeName.setText(AppState.get().nameVerticalMode);
currentPageIndex = (TextView) a.findViewById(R.id.currentPageIndex);
currentPageIndex.setVisibility(View.GONE);
currentSeek = (TextView) a.findViewById(R.id.currentSeek);
maxSeek = (TextView) a.findViewById(R.id.maxSeek);
bookName = (TextView) a.findViewById(R.id.bookName);
currentTime = (TextView) a.findViewById(R.id.currentTime);
batteryLevel = (TextView) a.findViewById(R.id.currentBattery);
currentSeek.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Dialogs.showDeltaPage(anchor, dc, dc.getCurentPageFirst1(), updateUIRunnable);
return true;
}
});
maxSeek.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Dialogs.showDeltaPage(anchor, dc, dc.getCurentPageFirst1(), updateUIRunnable);
return true;
}
});
View thumbnail = a.findViewById(R.id.thumbnail);
thumbnail.setOnClickListener(onThumbnail);
View bookMenu = a.findViewById(R.id.bookMenu);
bookMenu.setOnClickListener(onItemMenu);
modeName.setOnClickListener(onItemMenu);
modeName.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
dc.onChangeTextSelection();
AppState.get().isEditMode = false;
hideShow();
return true;
}
});
progressDraw = (ProgressDraw) a.findViewById(R.id.progressDraw);
AppState.get().isAutoScroll = false;
ImageView recent = (ImageView) a.findViewById(R.id.onRecent);
recent.setOnClickListener(onRecent);
anchor.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@Override
public void onGlobalLayout() {
if (anchor.getVisibility() == View.VISIBLE || AppState.get().isMusicianMode) {
adFrame.setVisibility(View.GONE);
adFrame.setClickable(false);
} else {
if (AppState.get().isEditMode) {
adFrame.setVisibility(View.VISIBLE);
adFrame.setClickable(true);
} else {
adFrame.setVisibility(View.GONE);
adFrame.setClickable(false);
}
}
if (anchor.getX() < 0) {
anchor.setX(0);
}
if (anchor.getY() < 0) {
anchor.setY(0);
}
}
});
updateSeekBarColorAndSize();
BrightnessHelper.updateOverlay(overlay);
// bottom 1
TintUtil.setStatusBarColor(a);
TintUtil.setTintBgSimple(a.findViewById(R.id.menuLayout), TRANSPARENT_UI);
TintUtil.setTintBgSimple(a.findViewById(R.id.bottomBar1), TRANSPARENT_UI);
TintUtil.setBackgroundFillColorBottomRight(lirbiLogo, ColorUtils.setAlphaComponent(TintUtil.color, TRANSPARENT_UI));
tintSpeed();
line1.setVisibility(View.GONE);
line2.setVisibility(View.GONE);
lineFirst.setVisibility(View.GONE);
lineClose.setVisibility(View.GONE);
goToPage1.setVisibility(View.GONE);
goToPage1Top.setVisibility(View.GONE);
closeTop.setVisibility(View.GONE);
textToSpeachTop.setVisibility(View.GONE);
lockUnlockTop.setVisibility(View.GONE);
nextScreenType.setVisibility(View.GONE);
goToPage1Top.setVisibility(View.GONE);
if (AppState.get().isMusicianMode) {
AppState.get().isEditMode = false;
line1.setVisibility(View.VISIBLE);
line2.setVisibility(View.VISIBLE);
lineFirst.setVisibility(View.VISIBLE);
lineClose.setVisibility(View.VISIBLE);
goToPage1.setVisibility(View.VISIBLE);
goToPage1Top.setVisibility(View.VISIBLE);
lockUnlockTop.setVisibility(View.VISIBLE);
closeTop.setVisibility(View.VISIBLE);
reverseKeysIndicator.setVisibility(View.GONE);
textToSpeachTop.setVisibility(View.GONE);
progressDraw.setVisibility(View.GONE);
modeName.setText(AppState.get().nameMusicianMode);
}
currentSeek.setVisibility(View.GONE);
maxSeek.setVisibility(View.GONE);
seekBar.setVisibility(View.INVISIBLE);
}
Aggregations