mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-05 19:42:17 +02:00
sync with premium version: utility method
This commit is contained in:
parent
5beb831a46
commit
2fbd643b25
2 changed files with 17 additions and 15 deletions
|
@ -22,7 +22,6 @@ package org.geometerplus.android.fbreader.dict;
|
||||||
import com.github.johnpersano.supertoasts.SuperActivityToast;
|
import com.github.johnpersano.supertoasts.SuperActivityToast;
|
||||||
import com.github.johnpersano.supertoasts.SuperToast;
|
import com.github.johnpersano.supertoasts.SuperToast;
|
||||||
import com.github.johnpersano.supertoasts.util.OnClickWrapper;
|
import com.github.johnpersano.supertoasts.util.OnClickWrapper;
|
||||||
import com.github.johnpersano.supertoasts.util.OnDismissWrapper;
|
|
||||||
|
|
||||||
import android.content.ActivityNotFoundException;
|
import android.content.ActivityNotFoundException;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
@ -116,13 +115,7 @@ final class Dictan extends DictionaryUtil.PackageInfo {
|
||||||
}
|
}
|
||||||
toast.setText(text);
|
toast.setText(text);
|
||||||
toast.setDuration(20000);
|
toast.setDuration(20000);
|
||||||
toast.setOnDismissWrapper(new OnDismissWrapper("dict", new SuperToast.OnDismissListener() {
|
InternalUtil.showToast(toast, fbreader);
|
||||||
@Override
|
|
||||||
public void onDismiss(View view) {
|
|
||||||
fbreader.hideDictionarySelection();
|
|
||||||
}
|
|
||||||
}));
|
|
||||||
fbreader.showToast(toast);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String trimArticle(String text) {
|
private static String trimArticle(String text) {
|
||||||
|
@ -163,12 +156,6 @@ final class Dictan extends DictionaryUtil.PackageInfo {
|
||||||
final SuperActivityToast toast = new SuperActivityToast(fbreader, SuperToast.Type.STANDARD);
|
final SuperActivityToast toast = new SuperActivityToast(fbreader, SuperToast.Type.STANDARD);
|
||||||
toast.setText("Dictan: " + message);
|
toast.setText("Dictan: " + message);
|
||||||
toast.setDuration(5000);
|
toast.setDuration(5000);
|
||||||
toast.setOnDismissWrapper(new OnDismissWrapper("dict", new SuperToast.OnDismissListener() {
|
InternalUtil.showToast(toast, fbreader);
|
||||||
@Override
|
|
||||||
public void onDismiss(View view) {
|
|
||||||
fbreader.hideDictionarySelection();
|
|
||||||
}
|
|
||||||
}));
|
|
||||||
fbreader.showToast(toast);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,6 +22,11 @@ package org.geometerplus.android.fbreader.dict;
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.ActivityNotFoundException;
|
import android.content.ActivityNotFoundException;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.view.View;
|
||||||
|
|
||||||
|
import com.github.johnpersano.supertoasts.SuperActivityToast;
|
||||||
|
import com.github.johnpersano.supertoasts.SuperToast;
|
||||||
|
import com.github.johnpersano.supertoasts.util.OnDismissWrapper;
|
||||||
|
|
||||||
import org.geometerplus.android.fbreader.FBReaderMainActivity;
|
import org.geometerplus.android.fbreader.FBReaderMainActivity;
|
||||||
import org.geometerplus.android.util.UIMessageUtil;
|
import org.geometerplus.android.util.UIMessageUtil;
|
||||||
|
@ -49,4 +54,14 @@ abstract class InternalUtil {
|
||||||
installDictionaryIfNotInstalled(fbreader, info);
|
installDictionaryIfNotInstalled(fbreader, info);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void showToast(SuperActivityToast toast, final FBReaderMainActivity fbreader) {
|
||||||
|
toast.setOnDismissWrapper(new OnDismissWrapper("dict", new SuperToast.OnDismissListener() {
|
||||||
|
@Override
|
||||||
|
public void onDismiss(View view) {
|
||||||
|
fbreader.hideDictionarySelection();
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
fbreader.showToast(toast);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue