diff --git a/app/src/main/java/com/gh/base/BaseActivity.java b/app/src/main/java/com/gh/base/BaseActivity.java
index e8503eee6e..a7778cec19 100644
--- a/app/src/main/java/com/gh/base/BaseActivity.java
+++ b/app/src/main/java/com/gh/base/BaseActivity.java
@@ -120,7 +120,7 @@ public abstract class BaseActivity extends BaseAppCompatToolBarActivity implemen
@Override
public void onConfirm() {
if (FileUtils.isEmptyFile(showDialog.getPath())) {
- Utils.toast(BaseActivity.this, "解析包出错(可能被误删了),请重新下载");
+ Utils.toast(BaseActivity.this, getString(R.string.install_failure_hint));
} else {
startActivity(PackageUtils.getUninstallIntent(BaseActivity.this, showDialog.getPath()));
}
diff --git a/app/src/main/java/com/gh/common/constant/Config.java b/app/src/main/java/com/gh/common/constant/Config.java
index 1b1bc59d82..603325fbf4 100644
--- a/app/src/main/java/com/gh/common/constant/Config.java
+++ b/app/src/main/java/com/gh/common/constant/Config.java
@@ -38,7 +38,7 @@ public class Config {
public static final String USERSEA_APP_SECRET = BuildConfig.USERSEA_APP_SECRET; // 登录验证
public static final String BUGLY_APPID = BuildConfig.BUGLY_APPID;
// http://www.ghzs666.com/article/${articleId}.html
- public static final String URL_ARTICLE = "http://www.ghzs.com/article/"; // TODO ghzs/ghzs666 统一
+ public static final String URL_ARTICLE = "http://www.ghzs666.com/article/"; // TODO ghzs/ghzs666 统一
public static boolean isShow(Context context) {
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
diff --git a/app/src/main/java/com/gh/common/util/CommentUtils.java b/app/src/main/java/com/gh/common/util/CommentUtils.java
index 41f94c7d16..20d7c83fe2 100644
--- a/app/src/main/java/com/gh/common/util/CommentUtils.java
+++ b/app/src/main/java/com/gh/common/util/CommentUtils.java
@@ -3,7 +3,6 @@ package com.gh.common.util;
import android.app.Dialog;
import android.content.Context;
import android.graphics.Color;
-import android.net.Uri;
import android.support.v4.content.ContextCompat;
import android.text.TextUtils;
import android.view.View;
@@ -291,7 +290,7 @@ public class CommentUtils {
} else {
holder.commentUserNameTv.setText(entity.getUser().getName());
if (TextUtils.isEmpty(entity.getUser().getIcon())) {
- holder.commentUserIconDv.setImageURI(Uri.parse("res:///" + R.drawable.user_default_icon_comment));
+ ImageUtils.Companion.display(holder.commentUserIconDv, R.drawable.user_default_icon_comment);
} else {
ImageUtils.Companion.display(holder.commentUserIconDv, entity.getUser().getIcon());
}
diff --git a/app/src/main/java/com/gh/common/util/DetailDownloadUtils.java b/app/src/main/java/com/gh/common/util/DetailDownloadUtils.java
index 0eb59a1ba7..0ed700cdea 100644
--- a/app/src/main/java/com/gh/common/util/DetailDownloadUtils.java
+++ b/app/src/main/java/com/gh/common/util/DetailDownloadUtils.java
@@ -57,7 +57,7 @@ public class DetailDownloadUtils {
if (isInstalled) {
if (PackageManager.isCanUpdate(viewHolder.gameEntity.getId(), viewHolder.gameEntity.getApk().get(0).getPackageName())) {
if (viewHolder.isNewsDetail) {
- viewHolder.downloadTv.setText("更新");
+ viewHolder.downloadTv.setText(R.string.update);
} else if (TextUtils.isEmpty(viewHolder.downloadAddWord)) {
viewHolder.downloadTv.setText(String.format("更新《%s》",
viewHolder.gameEntity.getName()));
@@ -72,7 +72,7 @@ public class DetailDownloadUtils {
&& !TextUtils.isEmpty(viewHolder.gameEntity.getApk().get(0).getGhVersion())
&& !PackageUtils.isSignature(viewHolder.context, viewHolder.gameEntity.getApk().get(0).getPackageName())) {
if (viewHolder.isNewsDetail) {
- viewHolder.downloadTv.setText("插件化");
+ viewHolder.downloadTv.setText(R.string.pluggable);
} else if (TextUtils.isEmpty(viewHolder.downloadAddWord)) {
viewHolder.downloadTv.setText(String.format("插件化《%s》",
viewHolder.gameEntity.getName()));
@@ -84,7 +84,7 @@ public class DetailDownloadUtils {
R.drawable.game_item_btn_plugin_style);
} else {
if (viewHolder.isNewsDetail) {
- viewHolder.downloadTv.setText("启动");
+ viewHolder.downloadTv.setText(R.string.launch);
} else if (TextUtils.isEmpty(viewHolder.downloadAddWord)) {
viewHolder.downloadTv.setText(String.format("启动《%s》",
viewHolder.gameEntity.getName()));
@@ -145,7 +145,7 @@ public class DetailDownloadUtils {
case timeout:
case neterror:
case waiting:
- viewHolder.downloadPer.setText("下载中");
+ viewHolder.downloadPer.setText(R.string.downloading);
break;
case done:
viewHolder.downloadPer.setText("安装");
@@ -230,7 +230,7 @@ public class DetailDownloadUtils {
} else if (str.contains("插件化")) {
method = "插件化";
} else {
- method = "下载";
+ method = mViewHolder.context.getString(R.string.download);
}
ApkEntity apkEntity = mGameEntity.getApk().get(0);
String msg = FileUtils.isCanDownload(mViewHolder.context, apkEntity.getSize());
diff --git a/app/src/main/java/com/gh/common/util/DownloadItemUtils.java b/app/src/main/java/com/gh/common/util/DownloadItemUtils.java
index 7e79ef9185..fc5335cda3 100644
--- a/app/src/main/java/com/gh/common/util/DownloadItemUtils.java
+++ b/app/src/main/java/com/gh/common/util/DownloadItemUtils.java
@@ -147,25 +147,25 @@ public class DownloadItemUtils {
final String packageName = apkEntity.getPackageName();
if (gameEntity.isPluggable()) {
- holder.gameDownloadBtn.setText("插件化");
+ holder.gameDownloadBtn.setText(R.string.pluggable);
setwhat(context, holder, apkEntity, packageName);
} else if (PackageManager.isInstalled(packageName)) {
if (PackageManager.isCanUpdate(gameEntity.getId(), packageName)) {
- holder.gameDownloadBtn.setText("更新");
+ holder.gameDownloadBtn.setText(R.string.update);
holder.gameDownloadBtn.setBackgroundResource(R.drawable.game_item_btn_download_style);
} else {
if (gameEntity.getTag() != null && gameEntity.getTag().size() != 0
&& !TextUtils.isEmpty(apkEntity.getGhVersion())
&& !PackageUtils.isSignature(context, packageName)) {
- holder.gameDownloadBtn.setText("插件化");
+ holder.gameDownloadBtn.setText(R.string.pluggable);
setwhat(context, holder, apkEntity, packageName);
} else {
- holder.gameDownloadBtn.setText("启动");
+ holder.gameDownloadBtn.setText(R.string.launch);
holder.gameDownloadBtn.setBackgroundResource(R.drawable.game_item_btn_launch_style);
}
}
} else {
- holder.gameDownloadBtn.setText("下载");
+ holder.gameDownloadBtn.setText(R.string.download);
holder.gameDownloadBtn.setBackgroundResource(R.drawable.game_item_btn_download_style);
}
}
@@ -244,7 +244,7 @@ public class DownloadItemUtils {
}
if (isNormal) {
- holder.gameDownloadBtn.setText("下载中");
+ holder.gameDownloadBtn.setText(R.string.downloading);
holder.gameDownloadBtn.setBackgroundResource(R.drawable.game_item_btn_downloading_style);
holder.gameDownloadBtn.setTextColor(ContextCompat.getColorStateList(context, R.color.text_downloading_style));
}
@@ -258,7 +258,7 @@ public class DownloadItemUtils {
holder.gameDownloadPercentage.setText(downloadEntity.getPercent() + "%");
if (isNormal) {
- holder.gameDownloadBtn.setText("下载中");
+ holder.gameDownloadBtn.setText(R.string.downloading);
holder.gameDownloadBtn.setBackgroundResource(R.drawable.game_item_btn_downloading_style);
holder.gameDownloadBtn.setTextColor(ContextCompat.getColorStateList(context, R.color.text_downloading_style));
}
@@ -274,7 +274,7 @@ public class DownloadItemUtils {
holder.gameDownloadPercentage.setText(downloadEntity.getPercent() + "%");
if (isNormal) {
- holder.gameDownloadBtn.setText("下载中");
+ holder.gameDownloadBtn.setText(R.string.downloading);
holder.gameDownloadBtn.setBackgroundResource(R.drawable.game_item_btn_downloading_style);
holder.gameDownloadBtn.setTextColor(ContextCompat.getColorStateList(context, R.color.text_downloading_style));
}
@@ -397,10 +397,10 @@ public class DownloadItemUtils {
if (TextUtils.isEmpty(msg)) {
DataUtils.onGameDownloadEvent(context, gameEntity.getName(), gameEntity.getApk().get(0).getPlatform(), entrance, "下载开始");
- DownloadManager.createDownload(context, gameEntity, "下载", entrance, location);
+ DownloadManager.createDownload(context, gameEntity, context.getString(R.string.download), entrance, location);
Utils.toast(context, gameEntity.getName() + "已加入下载队列");
- downloadBtn.setText("下载中");
+ downloadBtn.setText(R.string.downloading);
downloadBtn.setBackgroundResource(R.drawable.game_item_btn_downloading_style);
downloadBtn.setTextColor(ContextCompat.getColorStateList(context, R.color.text_downloading_style));
@@ -420,7 +420,7 @@ public class DownloadItemUtils {
DownloadManager.createDownload(context, gameEntity, "插件化", entrance, location);
Utils.toast(context, gameEntity.getName() + "已加入下载队列");
- downloadBtn.setText("下载中");
+ downloadBtn.setText(R.string.downloading);
downloadBtn.setBackgroundResource(R.drawable.game_item_btn_downloading_style);
downloadBtn.setTextColor(ContextCompat.getColorStateList(context, R.color.text_downloading_style));
@@ -438,7 +438,7 @@ public class DownloadItemUtils {
if (downloadEntity != null) {
final String path = downloadEntity.getPath();
if (FileUtils.isEmptyFile(path)) {
- Utils.toast(context, "解析包出错(可能被误删了),请重新下载");
+ Utils.toast(context, context.getString(R.string.install_failure_hint));
DownloadManager.getInstance(context).cancel(downloadEntity.getUrl());
if (gameEntity.getEntryMap() != null) {
gameEntity.getEntryMap().remove(apkEntity.getPlatform());
diff --git a/app/src/main/java/com/gh/common/util/ImageUtils.kt b/app/src/main/java/com/gh/common/util/ImageUtils.kt
index 852ca5ae91..663d6ea1d6 100644
--- a/app/src/main/java/com/gh/common/util/ImageUtils.kt
+++ b/app/src/main/java/com/gh/common/util/ImageUtils.kt
@@ -5,6 +5,7 @@ import android.content.res.Resources
import android.graphics.drawable.Animatable
import android.graphics.drawable.ColorDrawable
import android.net.Uri
+import android.support.annotation.DrawableRes
import android.support.v4.content.ContextCompat
import com.facebook.common.executors.CallerThreadExecutor
import com.facebook.drawee.backends.pipeline.Fresco
@@ -19,7 +20,7 @@ import com.facebook.imagepipeline.request.ImageRequest
import com.facebook.imagepipeline.request.ImageRequestBuilder
import com.gh.gamecenter.R
-class ImageUtils {
+class ImageUtils private constructor() {
// 自适应图片宽高
fun display(simpleDraweeView: SimpleDraweeView, url: String, width: Int) {
@@ -106,6 +107,10 @@ class ImageUtils {
// }
simpleDraweeView.setImageURI(url)
}
+
+ fun display(draweeView: SimpleDraweeView, @DrawableRes res: Int) {
+ draweeView.setImageURI("res:///" + res)
+ }
}
}
diff --git a/app/src/main/java/com/gh/common/util/IntentUtils.java b/app/src/main/java/com/gh/common/util/IntentUtils.java
index fab9e494e9..ecec106e3a 100644
--- a/app/src/main/java/com/gh/common/util/IntentUtils.java
+++ b/app/src/main/java/com/gh/common/util/IntentUtils.java
@@ -50,7 +50,7 @@ public class IntentUtils {
"\n" +
"光环助手官网地址:\n" +
"\n" +
- "http://www.ghzs666.com/link?source=appshare333");
+ "http://www.ghzs.com/link?source=appshare333");
return data;
}
}
diff --git a/app/src/main/java/com/gh/common/util/LibaoUtils.java b/app/src/main/java/com/gh/common/util/LibaoUtils.java
index cd8ebbc8ef..41ab473c9d 100644
--- a/app/src/main/java/com/gh/common/util/LibaoUtils.java
+++ b/app/src/main/java/com/gh/common/util/LibaoUtils.java
@@ -158,59 +158,59 @@ public class LibaoUtils {
if (TextUtils.isEmpty(status)) return;
switch (status) {
case "coming":
- libaoBtn.setText("未开抢");
+ libaoBtn.setText(R.string.libao_coming);
libaoBtn.setBackgroundResource(R.drawable.textview_blue_style);
break;
case "ling":
- libaoBtn.setText("领取");
+ libaoBtn.setText(R.string.libao_ling);
libaoBtn.setBackgroundResource(R.drawable.textview_green_style);
break;
case "tao":
- libaoBtn.setText("淘号");
+ libaoBtn.setText(R.string.libao_tao);
libaoBtn.setBackgroundResource(R.drawable.textview_orange_style);
break;
case "used_up":
- libaoBtn.setText("已领光");
+ libaoBtn.setText(R.string.libao_used_up);
libaoBtn.setBackgroundResource(R.drawable.textview_cancel_up);
break;
case "finish":
- libaoBtn.setText("已结束");
+ libaoBtn.setText(R.string.libao_finish);
libaoBtn.setBackgroundResource(R.drawable.textview_cancel_up);
break;
case "linged":
- libaoBtn.setText("已领取");
+ libaoBtn.setText(R.string.libao_linged);
libaoBtn.setBackgroundResource(R.drawable.libao_linged_style);
libaoBtn.setTextColor(ContextCompat.getColorStateList(context, R.color.libao_linged_selector));
break;
case "taoed":
- libaoBtn.setText("已淘号");
+ libaoBtn.setText(R.string.libao_taoed);
libaoBtn.setBackgroundResource(R.drawable.libao_taoed_style);
libaoBtn.setTextColor(ContextCompat.getColorStateList(context, R.color.libao_taoed_selector));
break;
case "copy":
- libaoBtn.setText("复制");
+ libaoBtn.setText(R.string.libao_copy);
libaoBtn.setBackgroundResource(R.drawable.textview_blue_style);
break;
case "repeatLing":
- libaoBtn.setText("再领一个");
+ libaoBtn.setText(R.string.libao_repeat_ling);
libaoBtn.setBackgroundResource(R.drawable.textview_cancel_up);
break;
case "repeatLinged":
- libaoBtn.setText("再领一个");
+ libaoBtn.setText(R.string.libao_repeat_ling);
libaoBtn.setBackgroundResource(R.drawable.textview_green_style);
break;
case "repeatTao":
- libaoBtn.setText("再淘一个");
+ libaoBtn.setText(R.string.libao_repeat_tao);
libaoBtn.setBackgroundResource(R.drawable.textview_cancel_up);
break;
case "repeatTaoed":
- libaoBtn.setText("再淘一个");
+ libaoBtn.setText(R.string.libao_repeat_tao);
libaoBtn.setBackgroundResource(R.drawable.textview_orange_style);
break;
case "unshelve":
libaoBtn.setBackgroundResource(R.drawable.textview_cancel_style);
- libaoBtn.setText("已下架");
+ libaoBtn.setText(R.string.libao_unshelve);
break;
default:
libaoBtn.setBackgroundResource(R.drawable.textview_cancel_style);
@@ -480,7 +480,7 @@ public class LibaoUtils {
EventBus.getDefault().post(new EBUISwitch(REFRESH_LIBAO_TIME, countdown));
}
- libaoBtn.setText("已领取");
+ libaoBtn.setText(R.string.libao_linged);
libaoBtn.setBackgroundResource(R.drawable.libao_linged_style);
libaoBtn.setTextColor(ContextCompat.getColorStateList(context, R.color.libao_linged_selector));
diff --git a/app/src/main/java/com/gh/common/util/NewsUtils.java b/app/src/main/java/com/gh/common/util/NewsUtils.java
index c3f39d807b..c680397b5b 100644
--- a/app/src/main/java/com/gh/common/util/NewsUtils.java
+++ b/app/src/main/java/com/gh/common/util/NewsUtils.java
@@ -80,9 +80,9 @@ public class NewsUtils {
public static void setNewsType(TextView textView, String type, int priority, int position) {
if (priority != 0) {
if (position == 0) {
- textView.setText("置顶");
+ textView.setText(R.string.article_top);
} else {
- textView.setText("热门");
+ textView.setText(R.string.article_hot);
}
textView.setBackgroundResource(R.drawable.textview_all_red_style);
return;
diff --git a/app/src/main/java/com/gh/gamecenter/GameDetailActivity.java b/app/src/main/java/com/gh/gamecenter/GameDetailActivity.java
index b6e66c30dd..7c4aa7cd84 100644
--- a/app/src/main/java/com/gh/gamecenter/GameDetailActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/GameDetailActivity.java
@@ -559,7 +559,7 @@ public class GameDetailActivity extends BaseActivity {
@Override
public void onError() {
mGameConcern.setEnabled(true);
- toast("关注失败");
+ toast(R.string.concern_failure);
}
});
} else {
@@ -591,7 +591,7 @@ public class GameDetailActivity extends BaseActivity {
@Override
public void onError() {
mGameConcern.setEnabled(true);
- toast("取消关注失败");
+ toast(R.string.cancel_concern_failure);
}
});
}
diff --git a/app/src/main/java/com/gh/gamecenter/LibaoActivity.java b/app/src/main/java/com/gh/gamecenter/LibaoActivity.java
index bfecee0cc5..2fa579571f 100644
--- a/app/src/main/java/com/gh/gamecenter/LibaoActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/LibaoActivity.java
@@ -40,7 +40,7 @@ import butterknife.OnClick;
public class LibaoActivity extends BaseActivity implements View.OnClickListener,
ViewPager.OnPageChangeListener {
- public final static String EB_LIBAOACTIVITY_TAG = "LibaoActivity";
+
@BindView(R.id.libao_vp_content)
NoScrollableViewPager mLibaoVp;
@BindView(R.id.libao_ll_top)
@@ -57,9 +57,15 @@ public class LibaoActivity extends BaseActivity implements View.OnClickListener,
TextView mGuanzhuTv;
@BindView(R.id.libao_chunhaoxiang_tv)
TextView mChunhaoxiangTv;
+
+ private LinearLayout.LayoutParams lparams;
+
+ public static final String EB_LIBAOACTIVITY_TAG = "LibaoActivity";
+ public static final String LIBAO_OPENPAGE = "openPage";
+ public static final String LIBAO_CLOSEPAGE = "closePage";
+
private int currentItem;
private int width;
- private LinearLayout.LayoutParams lparams;
@NonNull
public static Intent getIntent(Context context, String entrance) {
@@ -157,13 +163,13 @@ public class LibaoActivity extends BaseActivity implements View.OnClickListener,
// 页面切换事件(查看历史礼包的页面)
@Subscribe(threadMode = ThreadMode.MAIN)
public void onEventMainThread(EBReuse reuse) {
- if ("openPage".equals(reuse.getType())) {
+ if (LIBAO_OPENPAGE.equals(reuse.getType())) {
mLibaoTopLl.setVisibility(View.GONE);
mLibaoLine.setVisibility(View.GONE);
mHistoryTitle.setVisibility(View.VISIBLE);
mHistoryTitle.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.hint));
mLibaoVp.setScrollable(false);
- } else if ("closePage".equals(reuse.getType())) {
+ } else if (LIBAO_CLOSEPAGE.equals(reuse.getType())) {
mLibaoTopLl.setVisibility(View.VISIBLE);
mLibaoLine.setVisibility(View.VISIBLE);
mHistoryTitle.setVisibility(View.GONE);
diff --git a/app/src/main/java/com/gh/gamecenter/MainActivity.java b/app/src/main/java/com/gh/gamecenter/MainActivity.java
index 450c5d7dde..65bdba6131 100644
--- a/app/src/main/java/com/gh/gamecenter/MainActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/MainActivity.java
@@ -181,7 +181,7 @@ public class MainActivity extends BaseActivity {
// 是否是自动安装
if (sp.getBoolean("autoinstall", true)) {
if (FileUtils.isEmptyFile(downloadEntity.getPath())) {
- toast("解析包出错(可能被误删了),请重新下载");
+ toast(R.string.install_failure_hint);
DownloadManager.getInstance(MainActivity.this).cancel(downloadEntity.getUrl());
} else {
if (PackageUtils.isCanLaunchSetup(getApplicationContext(), downloadEntity.getPath())) {
diff --git a/app/src/main/java/com/gh/gamecenter/NewsSearchActivity.java b/app/src/main/java/com/gh/gamecenter/NewsSearchActivity.java
index 43c7115f13..d9c64def2a 100644
--- a/app/src/main/java/com/gh/gamecenter/NewsSearchActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/NewsSearchActivity.java
@@ -138,7 +138,7 @@ public class NewsSearchActivity extends BaseActivity {
}, 500);
} else {
- Utils.toast(NewsSearchActivity.this, "请输入关键字");
+ Utils.toast(NewsSearchActivity.this, getString(R.string.search_hint));
}
}
diff --git a/app/src/main/java/com/gh/gamecenter/SelectUserIconActivity.java b/app/src/main/java/com/gh/gamecenter/SelectUserIconActivity.java
index 8ae53d5c71..dfaea66694 100644
--- a/app/src/main/java/com/gh/gamecenter/SelectUserIconActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/SelectUserIconActivity.java
@@ -25,6 +25,7 @@ import org.json.JSONObject;
import java.text.SimpleDateFormat;
import java.util.Date;
+import java.util.Locale;
import butterknife.BindView;
import butterknife.OnClick;
@@ -131,7 +132,7 @@ public class SelectUserIconActivity extends BaseActivity implements LoginUtils.o
String iconCount = sp.getString("updateIconCount", null);
if (!TextUtils.isEmpty(iconCount)) {
long l = System.currentTimeMillis();
- SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
+ SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd", Locale.CHINA);
String time = format.format(new Date(l));
JSONObject json;
diff --git a/app/src/main/java/com/gh/gamecenter/ShareGhActivity.java b/app/src/main/java/com/gh/gamecenter/ShareGhActivity.java
index 8f01a128ea..894819b775 100644
--- a/app/src/main/java/com/gh/gamecenter/ShareGhActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/ShareGhActivity.java
@@ -65,9 +65,9 @@ public class ShareGhActivity extends BaseActivity {
initTitle(getString(R.string.title_share_gh));
ButterKnife.bind(this);
- mGhAddress.setText(Html.fromHtml("" + "www.ghzs666.com" + ""));
- QRCodeUtils.setQRCode(this, "http://www.ghzs666.com/link?source=appshare100", mGhQrcode);
- ShareUtils.getInstance(this).showShareWindows(mShareRl, "http://www.ghzs666.com/link?source=appshare300", "光环助手"
+ mGhAddress.setText(Html.fromHtml("" + "www.ghzs.com" + ""));
+ QRCodeUtils.setQRCode(this, "http://www.ghzs.com/link?source=appshare100", mGhQrcode);
+ ShareUtils.getInstance(this).showShareWindows(mShareRl, "http://www.ghzs.com/link?source=appshare300", "光环助手"
, "http://image.ghzs666.com/pic/57d604808ab49e467d8b4568.png", null, false, false, false);
}
@@ -79,7 +79,7 @@ public class ShareGhActivity extends BaseActivity {
@OnClick(R.id.gh_address_tv)
public void copyAddress() {
ClipboardManager cmb = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
- cmb.setText("http://www.ghzs666.com/link?source=appshare100");
+ cmb.setText("http://www.ghzs.com/link?source=appshare100");
Utils.toast(this, "网址复制成功,请到微信/QQ粘贴分享");
}
diff --git a/app/src/main/java/com/gh/gamecenter/ViewImageActivity.java b/app/src/main/java/com/gh/gamecenter/ViewImageActivity.java
index 63d97f6a8d..d7a542e127 100644
--- a/app/src/main/java/com/gh/gamecenter/ViewImageActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/ViewImageActivity.java
@@ -38,16 +38,16 @@ import com.facebook.imagepipeline.image.ImageInfo;
import com.facebook.imagepipeline.request.ImageRequest;
import com.facebook.imagepipeline.request.ImageRequestBuilder;
import com.gc.materialdesign.views.ProgressBarCircularIndeterminate;
-import com.halo.assistant.HaloApp;
import com.gh.common.util.DisplayUtils;
import com.gh.common.util.EntranceUtils;
import com.gh.common.util.ImageUtils;
import com.gh.common.util.MessageShareUtils;
-import com.lightgame.utils.Utils;
import com.gh.common.view.Gh_RelativeLayout;
import com.gh.common.view.Gh_RelativeLayout.OnSingleTapListener;
import com.gh.common.view.Gh_ViewPager;
import com.gh.common.view.ZoomSimpleDraweeView;
+import com.halo.assistant.HaloApp;
+import com.lightgame.utils.Utils;
import java.io.File;
import java.io.FileOutputStream;
@@ -71,9 +71,16 @@ public class ViewImageActivity extends Activity implements OnPageChangeListener
private Gh_ViewPager mViewimageVp;
private View mViewimageLine;
- private ViewImageAdapter adapter;
private RelativeLayout.LayoutParams rparams;
+ private ViewImageAdapter adapter;
+
+ private ImagePipeline imagePipeline;
+
+ private static final String KEY_URLS = "urls";
+ private static final String KEY_CURRENT = "current";
+ private static final String KEY_SCALETYPE = "ScaleType";
+
private ArrayList urls;
private Map newUrls;
@@ -83,8 +90,6 @@ public class ViewImageActivity extends Activity implements OnPageChangeListener
private boolean isOrientation;
- private ImagePipeline imagePipeline;
-
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
@@ -94,9 +99,9 @@ public class ViewImageActivity extends Activity implements OnPageChangeListener
public static Intent getViewImageIntent(Context context, ArrayList list, int position, String entrance) {
Intent checkIntent = new Intent(context, ViewImageActivity.class);
- checkIntent.putExtra("urls", list);
- checkIntent.putExtra("current", position);
- checkIntent.putExtra("ScaleType", "FIT_CENTER");
+ checkIntent.putExtra(KEY_URLS, list);
+ checkIntent.putExtra(KEY_CURRENT, position);
+ checkIntent.putExtra(KEY_SCALETYPE, "FIT_CENTER");
checkIntent.putExtra(EntranceUtils.KEY_ENTRANCE, entrance);
return checkIntent;
}
@@ -136,13 +141,15 @@ public class ViewImageActivity extends Activity implements OnPageChangeListener
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- urls = getIntent().getStringArrayListExtra("urls");
- int current = getIntent().getIntExtra("current", 0);
- scaleType = getIntent().getStringExtra("ScaleType");
- if (getIntent().getBundleExtra(EntranceUtils.KEY_DATA) != null) {
- urls = getIntent().getBundleExtra(EntranceUtils.KEY_DATA).getStringArrayList("urls");
- current = getIntent().getBundleExtra(EntranceUtils.KEY_DATA).getInt("current", 0);
- scaleType = getIntent().getBundleExtra(EntranceUtils.KEY_DATA).getString("ScaleType");
+ Bundle extras = getIntent().getExtras();
+ urls = extras.getStringArrayList(KEY_URLS);
+ int current = extras.getInt(KEY_CURRENT, 0);
+ scaleType = extras.getString(KEY_SCALETYPE);
+ Bundle data = getIntent().getBundleExtra(EntranceUtils.KEY_DATA);
+ if (data != null) {
+ urls = data.getStringArrayList(KEY_URLS);
+ current = data.getInt(KEY_CURRENT, 0);
+ scaleType = data.getString(KEY_SCALETYPE);
}
if (savedInstanceState != null) {
diff --git a/app/src/main/java/com/gh/gamecenter/WebActivity.java b/app/src/main/java/com/gh/gamecenter/WebActivity.java
index 4a2c775d78..8d57b4b1ab 100644
--- a/app/src/main/java/com/gh/gamecenter/WebActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/WebActivity.java
@@ -68,20 +68,24 @@ public class WebActivity extends BaseActivity implements View.OnClickListener{
View mShareIv;
ImageView mCollectionIv;
- private final static int WEB_COMMENT_REQUEST = 9; // 刷新文章web页面评论数
+ private static final int WEB_COMMENT_REQUEST = 9; // 刷新文章web页面评论数
+ private static final String KEY_ISTOOLS = "isTools";
+ private static final String KEY_ISCOLLECTIONTOOLS = "isCollectionTools";
+
+ private ToolBoxEntity mToolBoxEntity;
private String newsId;
+
private int commentNum;
private boolean mIsTools;
private boolean mIsCollectionTools;
- private ToolBoxEntity mToolBoxEntity;
@NonNull
public static Intent getWebIntent(Context context) {
Intent intent = new Intent(context, WebActivity.class);
intent.putExtra(EntranceUtils.KEY_GAMENAME, "使用条款与免责声明");
- intent.putExtra(EntranceUtils.KEY_URL, "http://api.ghzs666.com/disclaimer");
+ intent.putExtra(EntranceUtils.KEY_URL, "http://api.ghzs666.com/v2d6/disclaimer");
return intent;
}
@@ -89,10 +93,10 @@ public class WebActivity extends BaseActivity implements View.OnClickListener{
public static void startWebByCollectionTools(Context context, ToolBoxEntity toolBoxEntity, boolean isCollectionTools) {
Intent intent = new Intent(context, WebActivity.class);
intent.putExtra(EntranceUtils.KEY_URL, toolBoxEntity.getUrl());
- intent.putExtra("isTools", true);
+ intent.putExtra(KEY_ISTOOLS, true);
// intent.putExtra("gameName", toolBoxEntity.getName());
- intent.putExtra("ToolBoxEntity", toolBoxEntity);
- intent.putExtra("isCollectionTools", isCollectionTools);
+ intent.putExtra(ToolBoxEntity.class.getSimpleName(), toolBoxEntity);
+ intent.putExtra(KEY_ISCOLLECTIONTOOLS, isCollectionTools);
context.startActivity(intent);
}
@@ -146,7 +150,7 @@ public class WebActivity extends BaseActivity implements View.OnClickListener{
String webUrl;
String webTitle;
- mIsTools = getIntent().getBooleanExtra("isTools", false);
+ mIsTools = getIntent().getBooleanExtra(KEY_ISTOOLS, false);
if (getIntent().getBundleExtra(EntranceUtils.KEY_DATA) != null) {
Bundle data = getIntent().getBundleExtra(EntranceUtils.KEY_DATA);
webUrl = data.getString(EntranceUtils.KEY_URL);
@@ -174,8 +178,8 @@ public class WebActivity extends BaseActivity implements View.OnClickListener{
if (mIsTools) {
- mToolBoxEntity = getIntent().getParcelableExtra("ToolBoxEntity");
- mIsCollectionTools = getIntent().getBooleanExtra("isCollectionTools", false);
+ mToolBoxEntity = getIntent().getParcelableExtra(ToolBoxEntity.class.getSimpleName());
+ mIsCollectionTools = getIntent().getBooleanExtra(KEY_ISCOLLECTIONTOOLS, false);
mShareIv.setVisibility(View.VISIBLE);
mCollectionIv.setVisibility(View.VISIBLE);
initCollection();
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/CleanApkAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/CleanApkAdapter.java
index 6bb3b79bfb..667771bb24 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/CleanApkAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/CleanApkAdapter.java
@@ -219,10 +219,10 @@ public class CleanApkAdapter extends BaseRecyclerAdapter
holder.gameThumb.setImageBitmap(gameEntity.getGameBm());
if (gameEntity.getInstallStatus() == INSTALLED) {
- holder.gameSize.setText("已安装");
+ holder.gameSize.setText(R.string.installed);
holder.gameSize.setTextColor(ContextCompat.getColor(mContext, R.color.theme));
} else {
- holder.gameSize.setText("未安装");
+ holder.gameSize.setText(R.string.installed_not);
holder.gameSize.setTextColor(ContextCompat.getColor(mContext, R.color.red));
}
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/CommentDetailAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/CommentDetailAdapter.java
index a3c2208b90..f1d89396be 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/CommentDetailAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/CommentDetailAdapter.java
@@ -121,7 +121,7 @@ public class CommentDetailAdapter extends BaseRecyclerAdapter {
CommentUtils.setCommentTime(holder.commentTimeTv, commentEntity.getTime());
if (commentEntity.getParent() != null) {
- holder.commentContentTv.setText("@" + commentEntity.getParent().getUser().getName() + ": " + commentEntity.getContent());
+ holder.commentContentTv.setText("@dsdasd" + commentEntity.getParent().getUser().getName() + ": " + commentEntity.getContent());
} else {
holder.commentContentTv.setText(commentEntity.getContent());
}
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/ConcernRecommendAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/ConcernRecommendAdapter.java
index ded340b7a7..d3888e9ae5 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/ConcernRecommendAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/ConcernRecommendAdapter.java
@@ -178,7 +178,7 @@ public class ConcernRecommendAdapter extends BaseRecyclerAdapter {
StringUtils.buildString(mEntrance, "+(游戏新闻列表[", mNewsType, "])"));
mContext.startActivity(intent);
} else {
- Utils.toast(mContext, "请输入关键字");
+ Utils.toast(mContext, mContext.getString(R.string.search_hint));
}
}
});
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/KcSelectGameAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/KcSelectGameAdapter.java
index 4098ad2109..7f3484a7f1 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/KcSelectGameAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/KcSelectGameAdapter.java
@@ -157,7 +157,7 @@ public class KcSelectGameAdapter extends BaseRecyclerAdapter {
public void onCompleted() {
super.onCompleted();
mSelectPb.setVisibility(View.GONE);
- mInstallCount.setText("已安装的游戏(" + mGameList.size() + ")");
+ mInstallCount.setText(mContext.getString(R.string.kc_installed_count, mGameList.size()));
notifyItemChanged(1, getItemCount() - 1);
}
});
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/LibaoDetailAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/LibaoDetailAdapter.java
index b2e996c481..cace1c02d7 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/LibaoDetailAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/LibaoDetailAdapter.java
@@ -119,7 +119,7 @@ public class LibaoDetailAdapter extends BaseRecyclerAdapter {
FooterViewHolder viewHolder = (FooterViewHolder) holder;
viewHolder.initItemPadding();
viewHolder.loading.setVisibility(View.GONE);
- viewHolder.hint.setText("此礼包有问题?点击反馈");
+ viewHolder.hint.setText(R.string.libao_suggestion_hint);
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/MessageDetailAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/MessageDetailAdapter.java
index a8f3be2770..a2c024b389 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/MessageDetailAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/MessageDetailAdapter.java
@@ -197,9 +197,9 @@ public class MessageDetailAdapter extends BaseRecyclerAdapter {
initFooterViewHolder((FooterViewHolder) holder);
} else if (holder instanceof CommentHeadViewHolder) {
if (mHotCommentList.size() != 0 && position == 1) {
- ((CommentHeadViewHolder) holder).commentHeadTitleTv.setText("热门评论");
+ ((CommentHeadViewHolder) holder).commentHeadTitleTv.setText(R.string.comment_hot);
} else {
- ((CommentHeadViewHolder) holder).commentHeadTitleTv.setText("最新评论");
+ ((CommentHeadViewHolder) holder).commentHeadTitleTv.setText(R.string.comment_new);
}
}
}
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/PlatformAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/PlatformAdapter.java
index 5c50369dac..2be90c2e1d 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/PlatformAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/PlatformAdapter.java
@@ -112,7 +112,7 @@ public class PlatformAdapter extends BaseRecyclerAdapter {
viewHolder.mDownloadItemProgressbar.setVisibility(View.GONE);
viewHolder.mDownloadItemTvName.setVisibility(View.GONE);
viewHolder.mDownloadItemTvStatus.setVisibility(View.GONE);
- viewHolder.mDownloadItemIvPic.setImageURI(Uri.parse("res:///" + R.drawable.platform_vote));
+ ImageUtils.Companion.display(viewHolder.mDownloadItemIvPic, R.drawable.platform_vote);
viewHolder.itemView.setBackgroundDrawable(new ColorDrawable(0));
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
@@ -220,7 +220,7 @@ public class PlatformAdapter extends BaseRecyclerAdapter {
if (mGameEntity.getTag() != null && mGameEntity.getTag().size() != 0
&& !TextUtils.isEmpty(apkEntity.getGhVersion())
&& !PackageUtils.isSignature(mContext, apkEntity.getPackageName())) {
- viewHolder.mDownloadItemTvStatus.setText("插件化");
+ viewHolder.mDownloadItemTvStatus.setText(R.string.pluggable);
downloadEntity = DownloadManager.getInstance(mContext).getDownloadEntityByPackageName(apkEntity.getPackageName());
if (downloadEntity == null
|| downloadEntity.getUrl().equals(apkEntity.getUrl())) {
@@ -231,9 +231,9 @@ public class PlatformAdapter extends BaseRecyclerAdapter {
viewHolder.mDownloadItemProgressbar.setProgress(0);
}
} else if (PackageManager.isCanUpdate(mGameEntity.getId(), apkEntity.getPackageName())) {
- viewHolder.mDownloadItemTvStatus.setText("更新");
+ viewHolder.mDownloadItemTvStatus.setText(R.string.update);
} else {
- viewHolder.mDownloadItemTvStatus.setText("启动");
+ viewHolder.mDownloadItemTvStatus.setText(R.string.launch);
}
} else {
viewHolder.mDownloadItemProgressbar.setProgress((int) (downloadEntity.getPercent() * 10));
@@ -273,7 +273,7 @@ public class PlatformAdapter extends BaseRecyclerAdapter {
apkEntity.getPlatform());
if (id != 0) {
viewHolder.mDownloadItemIvPic.setVisibility(View.VISIBLE);
- viewHolder.mDownloadItemIvPic.setImageURI(Uri.parse("res:///" + id));
+ ImageUtils.Companion.display(viewHolder.mDownloadItemIvPic, id);
viewHolder.mDownloadItemTvHint.setVisibility(View.GONE);
viewHolder.mDownloadItemProgressbar.setVisibility(View.GONE);
viewHolder.mDownloadItemTvName.setVisibility(View.GONE);
@@ -314,9 +314,9 @@ public class PlatformAdapter extends BaseRecyclerAdapter {
|| status.equals(DownloadStatus.neterror)
|| status.equals(DownloadStatus.downloading)
|| status.equals(DownloadStatus.waiting)) {
- viewHolder.mDownloadItemTvStatus.setText("下载中");
+ viewHolder.mDownloadItemTvStatus.setText(R.string.downloading);
} else if (status.equals(DownloadStatus.done)) {
- viewHolder.mDownloadItemTvStatus.setText("安装");
+ viewHolder.mDownloadItemTvStatus.setText(R.string.install);
}
}
}
@@ -428,7 +428,7 @@ public class PlatformAdapter extends BaseRecyclerAdapter {
String path = downloadEntity.getPath();
if (FileUtils.isEmptyFile(path)) {
- Utils.toast(mContext, "解析包出错(可能被误删了),请重新下载");
+ Utils.toast(mContext, mContext.getString(R.string.install_failure_hint));
mEntryMap.remove(apkEntity.getUrl());
DownloadManager.getInstance(mContext).cancel(apkEntity.getUrl());
notifyItemChanged(position);
@@ -450,7 +450,7 @@ public class PlatformAdapter extends BaseRecyclerAdapter {
String path = mEntryMap.get(apkEntity.getUrl()).getPath();
if (FileUtils.isEmptyFile(path)) {
- Utils.toast(mContext, "解析包出错(可能被误删了),请重新下载");
+ Utils.toast(mContext, mContext.getString(R.string.install_failure_hint));
mEntryMap.remove(apkEntity.getUrl());
DownloadManager.getInstance(mContext).cancel(apkEntity.getUrl());
adapter.notifyItemChanged(location);
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/ToolBoxRvAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/ToolBoxRvAdapter.java
index 6761e35a93..6fe3e8d49f 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/ToolBoxRvAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/ToolBoxRvAdapter.java
@@ -233,7 +233,7 @@ public class ToolBoxRvAdapter extends BaseRecyclerAdapter {
public void onClick(View v) {
if (TextUtils.isEmpty(viewHolder.searchEt.getText().toString())) {
- Utils.toast(mContext, "请输入关键字");
+ Utils.toast(mContext, mContext.getString(R.string.search_hint));
return;
}
mSearchListener.search(true, viewHolder.searchEt.getText().toString());
@@ -271,7 +271,7 @@ public class ToolBoxRvAdapter extends BaseRecyclerAdapter {
viewHolder.lineLeft.setVisibility(View.VISIBLE);
viewHolder.lineRight.setVisibility(View.VISIBLE);
viewHolder.loading.setVisibility(View.GONE);
- viewHolder.hint.setText("需要什么工具,点击这里反馈");
+ viewHolder.hint.setText(R.string.tools_suggestion_hint);
viewHolder.itemView.setClickable(true);
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
diff --git a/app/src/main/java/com/gh/gamecenter/collection/ArticleAdapter.java b/app/src/main/java/com/gh/gamecenter/collection/ArticleAdapter.java
index 72eb6c3b59..ea9b1ddc19 100644
--- a/app/src/main/java/com/gh/gamecenter/collection/ArticleAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/collection/ArticleAdapter.java
@@ -201,7 +201,7 @@ public class ArticleAdapter extends BaseRecyclerAdapter {
view = mLayoutInflater.inflate(R.layout.news_image1_item, parent, false);
return new NewsImage1ViewHolder(view, mNewsList, mListListener);
case ItemViewType.NEWS_IMAGE2:
- view =mLayoutInflater.inflate(R.layout.news_image2_item, parent, false);
+ view = mLayoutInflater.inflate(R.layout.news_image2_item, parent, false);
return new NewsImage2ViewHolder(view, mNewsList, mListListener);
case ItemViewType.NEWS_IMAGE3:
view = mLayoutInflater.inflate(R.layout.news_image3_item, parent, false);
@@ -245,7 +245,7 @@ public class ArticleAdapter extends BaseRecyclerAdapter {
if (newsEntity.getThumbnail() != null && newsEntity.getThumbnail().getUrl() != null) {
ImageUtils.Companion.display(viewHolder.thumb, newsEntity.getThumbnail().getUrl().get(0));
} else {
- ImageUtils.Companion.display(viewHolder.thumb, "res:///" + R.drawable.collection_default_icon);
+ ImageUtils.Companion.display(viewHolder.thumb, R.drawable.collection_default_icon);
}
viewHolder.title.setText(newsEntity.getTitle());
int views = newsEntity.getViews();
diff --git a/app/src/main/java/com/gh/gamecenter/download/GameDownloadFragment.java b/app/src/main/java/com/gh/gamecenter/download/GameDownloadFragment.java
index ebc7c625b3..c78eb02fde 100644
--- a/app/src/main/java/com/gh/gamecenter/download/GameDownloadFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/download/GameDownloadFragment.java
@@ -228,7 +228,7 @@ public class GameDownloadFragment extends BaseFragment implements View.OnClickLi
if (adapter.getDoneList().isEmpty()) {
if (position >= 0) {
mDownloadmanagerHeadRl.setVisibility(View.VISIBLE);
- mDownloadmanagerTaskTv.setText("下载中");
+ mDownloadmanagerTaskTv.setText(R.string.downloading);
mDownloadmanagerAllstartTv.setVisibility(View.VISIBLE);
} else {
mDownloadmanagerHeadRl.setVisibility(View.GONE);
@@ -240,7 +240,7 @@ public class GameDownloadFragment extends BaseFragment implements View.OnClickLi
mDownloadmanagerAllstartTv.setVisibility(View.GONE);
} else if (position >= adapter.getDoneList().size() + 1) {
mDownloadmanagerHeadRl.setVisibility(View.VISIBLE);
- mDownloadmanagerTaskTv.setText("下载中");
+ mDownloadmanagerTaskTv.setText(R.string.downloading);
mDownloadmanagerAllstartTv.setVisibility(View.VISIBLE);
} else {
mDownloadmanagerHeadRl.setVisibility(View.GONE);
diff --git a/app/src/main/java/com/gh/gamecenter/download/GameDownloadFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/download/GameDownloadFragmentAdapter.java
index f523334838..6e2b60a1e0 100644
--- a/app/src/main/java/com/gh/gamecenter/download/GameDownloadFragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/download/GameDownloadFragmentAdapter.java
@@ -4,7 +4,6 @@ import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.graphics.Bitmap;
-import android.net.Uri;
import android.support.v4.content.ContextCompat;
import android.support.v4.util.ArrayMap;
import android.support.v7.widget.RecyclerView;
@@ -145,7 +144,7 @@ class GameDownloadFragmentAdapter extends BaseRecyclerAdapter {
// viewHolder.dmIcon.setImageURI(icon);
ImageUtils.Companion.display(viewHolder.dmIcon, icon);
} else {
- viewHolder.dmIcon.setImageURI(Uri.parse("res:///" + R.drawable.logo));
+ ImageUtils.Companion.display(viewHolder.dmIcon, R.drawable.logo);
}
if (downloadEntity.getName().contains("光环助手")
@@ -290,7 +289,7 @@ class GameDownloadFragmentAdapter extends BaseRecyclerAdapter {
showPluginDialog(downloadEntity.getPath());
} else {
if (FileUtils.isEmptyFile(path)) {
- Utils.toast(mContext, "解析包出错(可能被误删了),请重新下载");
+ Utils.toast(mContext, mContext.getString(R.string.install_failure_hint));
removeDownload(downloadEntity);
} else {
if (downloadEntity.getName().contains("光环助手")) {
@@ -373,7 +372,7 @@ class GameDownloadFragmentAdapter extends BaseRecyclerAdapter {
viewHolder.dm_item_head_tv_task.setText("已完成");
viewHolder.dm_item_head_tv_allstart.setVisibility(View.GONE);
} else {
- viewHolder.dm_item_head_tv_task.setText("下载中");
+ viewHolder.dm_item_head_tv_task.setText(R.string.downloading);
viewHolder.dm_item_head_tv_allstart.setVisibility(View.VISIBLE);
int dlNumber = 0;
@@ -386,10 +385,10 @@ class GameDownloadFragmentAdapter extends BaseRecyclerAdapter {
}
}
if ((dlNumber + wtNumber) == downloadingList.size()) {
- viewHolder.dm_item_head_tv_allstart.setText("全部暂停");
+ viewHolder.dm_item_head_tv_allstart.setText(R.string.download_all_push);
viewHolder.dm_item_head_tv_allstart.setTextColor(ContextCompat.getColor(mContext, R.color.btn_gray));
} else {
- viewHolder.dm_item_head_tv_allstart.setText("全部开始");
+ viewHolder.dm_item_head_tv_allstart.setText(R.string.download_all_start);
viewHolder.dm_item_head_tv_allstart.setTextColor(ContextCompat.getColor(mContext, R.color.theme));
}
@@ -397,7 +396,7 @@ class GameDownloadFragmentAdapter extends BaseRecyclerAdapter {
@Override
public void onClick(View v) {
String str = ((TextView) v).getText().toString();
- if ("全部开始".equals(str)) {
+ if (mContext.getString(R.string.download_all_start).equals(str)) {
if (NetworkUtils.isWifiConnected(mContext)) {
startAll(viewHolder);
} else {
@@ -419,7 +418,7 @@ class GameDownloadFragmentAdapter extends BaseRecyclerAdapter {
// DownloadManager.getInstance(mContext).pause(downloadEntity);
// }
DownloadManager.getInstance(mContext).pauseAll();
- viewHolder.dm_item_head_tv_allstart.setText("全部开始");
+ viewHolder.dm_item_head_tv_allstart.setText(R.string.download_all_start);
viewHolder.dm_item_head_tv_allstart.setTextColor(ContextCompat.getColor(mContext, R.color.theme));
}
}
@@ -442,7 +441,7 @@ class GameDownloadFragmentAdapter extends BaseRecyclerAdapter {
// DownloadManager.getInstance(mContext).startAll();
- viewHolder.dm_item_head_tv_allstart.setText("全部暂停");
+ viewHolder.dm_item_head_tv_allstart.setText(R.string.download_all_push);
viewHolder.dm_item_head_tv_allstart.setTextColor(ContextCompat.getColor(mContext, R.color.btn_gray));
}
@@ -484,7 +483,7 @@ class GameDownloadFragmentAdapter extends BaseRecyclerAdapter {
}
if (FileUtils.isEmptyFile(path)) {
- Utils.toast(mContext, "解析包出错(可能被误删了),请重新下载");
+ Utils.toast(mContext, mContext.getString(R.string.install_failure_hint));
} else {
mContext.startActivity(PackageUtils.getUninstallIntent(mContext, path));
}
diff --git a/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragmentAdapter.java
index d1ec3ef3db..91ad8979cf 100644
--- a/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragmentAdapter.java
@@ -2,7 +2,6 @@ package com.gh.gamecenter.download;
import android.app.Activity;
import android.graphics.Color;
-import android.net.Uri;
import android.support.v4.content.ContextCompat;
import android.support.v4.util.ArrayMap;
import android.support.v7.widget.RecyclerView;
@@ -316,7 +315,7 @@ class GameUpdateFragmentAdapter extends BaseRecyclerAdapter {
viewHolder.dm_item_head_tv_allstart.setText("更新完成");
} else {
if (count == updateList.size()) {
- viewHolder.dm_item_head_tv_allstart.setText("更新中");
+ viewHolder.dm_item_head_tv_allstart.setText(R.string.updating);
} else {
viewHolder.dm_item_head_tv_allstart.setText("全部更新");
}
@@ -328,7 +327,7 @@ class GameUpdateFragmentAdapter extends BaseRecyclerAdapter {
String str = viewHolder.dm_item_head_tv_allstart.getText().toString();
if ("全部更新".equals(str)) {
if (NetworkUtils.isWifiConnected(mContext)) {
- viewHolder.dm_item_head_tv_allstart.setText("更新中");
+ viewHolder.dm_item_head_tv_allstart.setText(R.string.updating);
for (int i = 0; i < updateList.size(); i++) {
if (DownloadManager.getInstance(mContext).getDownloadEntityByUrl(updateList.get(i).getUrl()) == null) {
addUpdateDownload(i);
@@ -345,7 +344,7 @@ class GameUpdateFragmentAdapter extends BaseRecyclerAdapter {
DialogUtils.showDownloadDialog(mContext, new DialogUtils.ConfirmListener() {
@Override
public void onConfirm() {
- viewHolder.dm_item_head_tv_allstart.setText("更新中");
+ viewHolder.dm_item_head_tv_allstart.setText(R.string.updating);
for (int i = 0; i < updateList.size(); i++) {
if (DownloadManager.getInstance(mContext).getDownloadEntityByUrl(updateList.get(i).getUrl()) == null) {
addUpdateDownload(i);
@@ -371,7 +370,7 @@ class GameUpdateFragmentAdapter extends BaseRecyclerAdapter {
final GameUpdateEntity updateEntity = updateList.get(position - 1);
if (updateEntity.getName().contains("光环助手")) {
- viewHolder.guIcon.setImageURI(Uri.parse("res:///" + R.drawable.logo));
+ ImageUtils.Companion.display(viewHolder.guIcon, R.drawable.logo);
} else {
ImageUtils.Companion.display(viewHolder.guIcon, updateEntity.getIcon());
}
@@ -405,7 +404,7 @@ class GameUpdateFragmentAdapter extends BaseRecyclerAdapter {
viewHolder.guUpdate.setTextColor(ContextCompat.getColorStateList(mContext, R.color.text_plugining_style));
viewHolder.guUpdate.setBackgroundResource(R.drawable.game_item_btn_plugining_style);
} else {
- viewHolder.guUpdate.setText("更新中");
+ viewHolder.guUpdate.setText(R.string.updating);
viewHolder.guUpdate.setTextColor(ContextCompat.getColorStateList(mContext, R.color.text_downloading_style));
viewHolder.guUpdate.setBackgroundResource(R.drawable.game_item_btn_downloading_style);
}
@@ -422,7 +421,7 @@ class GameUpdateFragmentAdapter extends BaseRecyclerAdapter {
viewHolder.guUpdate.setTextColor(0xFF06D0A8);
viewHolder.guUpdate.setBackgroundResource(R.drawable.game_item_btn_plugining_style);
} else {
- viewHolder.guUpdate.setText("更新中");
+ viewHolder.guUpdate.setText(R.string.updating);
viewHolder.guUpdate.setTextColor(ContextCompat.getColor(mContext, R.color.theme));
viewHolder.guUpdate.setBackgroundResource(R.drawable.game_item_btn_downloading_style);
}
@@ -433,14 +432,14 @@ class GameUpdateFragmentAdapter extends BaseRecyclerAdapter {
}
});
}
- } else if ("启动".equals(str)) {
+ } else if (mContext.getString(R.string.launch).equals(str)) {
Map kv = new HashMap<>();
kv.put("版本", updateEntity.getPlatform());
DataUtils.onEvent(mContext, "游戏启动", updateEntity.getName(), kv);
PackageUtils.launchApplicationByPackageName(mContext,
updateEntity.getPackageName());
- } else if ("更新中".equals(str) || "插件化中".equals(str)) {
+ } else if (mContext.getString(R.string.updating).equals(str) || "插件化中".equals(str)) {
notifyItemChanged(0);
EventBus.getDefault().post(new EBSkip(DownloadManagerActivity.TAG, DownloadManagerActivity.INDEX_UPDATE));
}
@@ -450,11 +449,11 @@ class GameUpdateFragmentAdapter extends BaseRecyclerAdapter {
DownloadEntity downloadEntity = DownloadManager.getInstance(mContext).getDownloadEntityByUrl(updateEntity.getUrl());
if (downloadEntity == null) {
if (PackageManager.isCanUpdate(updateEntity.getId(), updateEntity.getPackageName())) {
- viewHolder.guUpdate.setText("更新");
+ viewHolder.guUpdate.setText(R.string.update);
viewHolder.guUpdate.setTextColor(Color.WHITE);
viewHolder.guUpdate.setBackgroundResource(R.drawable.game_item_btn_download_style);
} else if (updateEntity.isPluggable()) {
- viewHolder.guUpdate.setText("插件化");
+ viewHolder.guUpdate.setText(R.string.pluggable);
viewHolder.guUpdate.setTextColor(Color.WHITE);
downloadEntity = DownloadManager.getInstance(mContext).getDownloadEntityByPackageName(
updateEntity.getPackageName());
@@ -467,7 +466,7 @@ class GameUpdateFragmentAdapter extends BaseRecyclerAdapter {
viewHolder.guUpdate.setBackgroundResource(R.drawable.game_item_btn_pause_up);
}
} else {
- viewHolder.guUpdate.setText("启动");
+ viewHolder.guUpdate.setText(R.string.launch);
viewHolder.guUpdate.setTextColor(Color.WHITE);
viewHolder.guUpdate.setBackgroundResource(R.drawable.game_item_btn_launch_style);
}
@@ -478,7 +477,7 @@ class GameUpdateFragmentAdapter extends BaseRecyclerAdapter {
ContextCompat.getColorStateList(mContext, R.color.text_plugining_style));
viewHolder.guUpdate.setBackgroundResource(R.drawable.game_item_btn_plugining_style);
} else {
- viewHolder.guUpdate.setText("更新中");
+ viewHolder.guUpdate.setText(R.string.updating);
viewHolder.guUpdate.setTextColor(
ContextCompat.getColorStateList(mContext, R.color.text_downloading_style));
viewHolder.guUpdate.setBackgroundResource(R.drawable.game_item_btn_downloading_style);
diff --git a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.java
index 187f65561b..da61b27d11 100644
--- a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.java
@@ -2,7 +2,6 @@ package com.gh.gamecenter.game;
import android.content.Intent;
import android.graphics.Color;
-import android.net.Uri;
import android.support.v4.content.ContextCompat;
import android.support.v4.util.ArrayMap;
import android.support.v4.view.ViewPager;
@@ -515,12 +514,6 @@ public class GameFragmentAdapter extends BaseRecyclerAdapter {
if (position == 1) {
return ItemViewType.GAME_PULGIN;
}
-// if (position == 2) {
-// return ItemViewType.COLUMN_HEADER;
-// }
-// if (position > 2 && position <= 2 + mPluginList.size()) {
-// return ItemViewType.GAME_NORMAL;
-// }
}
int offset = 1;
@@ -705,12 +698,12 @@ public class GameFragmentAdapter extends BaseRecyclerAdapter {
}
if (i == 3) {
- subjectIcon.setImageURI(Uri.parse("res:///" + R.drawable.home_entrance_tool));
- subjectName.setText("工具箱");
+ ImageUtils.Companion.display(subjectIcon, R.drawable.home_entrance_tool);
+ subjectName.setText(R.string.toolkit);
}
if (i == 4) {
- subjectName.setText("开服表");
- subjectIcon.setImageURI(Uri.parse("res:///" + R.drawable.home_entrance_kaifu));
+ subjectName.setText(R.string.title_kaifu);
+ ImageUtils.Companion.display(subjectIcon, R.drawable.home_entrance_kaifu);
}
final int finalI = i;
diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/FuLiAdapter.java b/app/src/main/java/com/gh/gamecenter/gamedetail/FuLiAdapter.java
index 5b531abb79..9aeb6efaa3 100644
--- a/app/src/main/java/com/gh/gamecenter/gamedetail/FuLiAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/gamedetail/FuLiAdapter.java
@@ -367,7 +367,7 @@ public class FuLiAdapter extends BaseRecyclerAdapter {
layout.setLayoutParams(new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, DisplayUtils.dip2px(mContext, 35)));
layout.setGravity(Gravity.CENTER_HORIZONTAL);
TextView textView = new TextView(mContext);
- textView.setText("此游戏有问题?点击反馈");
+ textView.setText(R.string.game_suggestion_hint);
textView.setTextColor(ContextCompat.getColor(mContext, R.color.content));
textView.setPadding(0, DisplayUtils.dip2px(mContext, 8), 0, 0);
layout.addView(textView);
diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/GameLibaoGalleryAdapter.java b/app/src/main/java/com/gh/gamecenter/gamedetail/GameLibaoGalleryAdapter.java
index 15c995bd10..7b1e86b859 100644
--- a/app/src/main/java/com/gh/gamecenter/gamedetail/GameLibaoGalleryAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/gamedetail/GameLibaoGalleryAdapter.java
@@ -50,39 +50,43 @@ class GameLibaoGalleryAdapter extends BaseRecyclerAdapter {
//领取状态
if (!TextUtils.isEmpty(libaoEntity.getStatus())) {
if ("linged".equals(libaoEntity.getStatus())) {
- viewHolder.libaoBtnStatus.setText("已领取");
+ viewHolder.libaoBtnStatus.setText(R.string.libao_linged);
viewHolder.libaoBtnStatus.setBackgroundResource(R.drawable.libao_linged_style);
viewHolder.libaoBtnStatus.setTextColor(ContextCompat.getColorStateList(mContext, R.color.libao_linged_selector));
} else {
- viewHolder.libaoBtnStatus.setText("已淘号");
+ viewHolder.libaoBtnStatus.setText(R.string.libao_taoed);
viewHolder.libaoBtnStatus.setBackgroundResource(R.drawable.libao_taoed_style);
viewHolder.libaoBtnStatus.setTextColor(ContextCompat.getColorStateList(mContext, R.color.libao_taoed_selector));
}
} else {
viewHolder.libaoBtnStatus.setTextColor(Color.WHITE);
- viewHolder.libaoBtnStatus.setText("已下架");
+ viewHolder.libaoBtnStatus.setText(R.string.libao_unshelve);
viewHolder.libaoBtnStatus.setBackgroundResource(R.drawable.textview_cancel_up);
}
diff --git a/app/src/main/java/com/gh/gamecenter/libao/LibaoNewFragment.java b/app/src/main/java/com/gh/gamecenter/libao/LibaoNewFragment.java
index 10a8ebee90..dc3e2dfeb1 100644
--- a/app/src/main/java/com/gh/gamecenter/libao/LibaoNewFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/libao/LibaoNewFragment.java
@@ -27,6 +27,9 @@ import java.util.List;
import butterknife.BindView;
import butterknife.OnClick;
+import static com.gh.gamecenter.LibaoActivity.LIBAO_CLOSEPAGE;
+import static com.gh.gamecenter.LibaoActivity.LIBAO_OPENPAGE;
+
/**
* Created by khy on 5/09/17.
*/
@@ -140,7 +143,7 @@ public class LibaoNewFragment extends BaseFragment implements SwipeRefreshLayout
@Override
public void onOpen(SwipeLayout layout) {
swipeLayout.setSwipeEnabled(true);
- EventBus.getDefault().post(new EBReuse("openPage"));
+ EventBus.getDefault().post(new EBReuse(LIBAO_OPENPAGE));
if (mFooterHint != null) {
mFooterHint.setText("下拉回到最新礼包");
}
@@ -153,7 +156,7 @@ public class LibaoNewFragment extends BaseFragment implements SwipeRefreshLayout
@Override
public void onClose(SwipeLayout layout) {
- EventBus.getDefault().post(new EBReuse("closePage"));
+ EventBus.getDefault().post(new EBReuse(LIBAO_CLOSEPAGE));
swipeLayout.setSwipeEnabled(false);
mAdapter.notifyItemChanged(mAdapter.getItemCount() - 1);
}
diff --git a/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java b/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java
index c8e6e4439d..f987d98836 100644
--- a/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java
+++ b/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java
@@ -5,6 +5,7 @@ import android.text.TextUtils;
import com.gh.common.util.PackageUtils;
import com.gh.common.util.TrafficUtils;
+import com.gh.gamecenter.R;
import com.gh.gamecenter.db.ConcernDao;
import com.gh.gamecenter.db.info.ConcernInfo;
import com.gh.gamecenter.entity.ApkEntity;
@@ -140,7 +141,7 @@ public class ConcernManager {
concernEntity.setPackageNames(packageNames);
concernEntity.setInstalled(true);
concernEntity.setConcern(false);
- concernEntity.setTag("已安装");
+ concernEntity.setTag(context.getString(R.string.installed));
concernEntity.setWeight(1);
concernEntity.setInstalledQuantity(1);
if (gameEntity.getGameName() != null) {
@@ -213,7 +214,7 @@ public class ConcernManager {
concernEntity.setTime(System.currentTimeMillis());
concernEntity.setConcern(false);
concernEntity.setWeight(concernEntity.getWeight() - 1);
- concernEntity.setTag("已安装");
+ concernEntity.setTag(context.getString(R.string.installed));
updateByConcern(concernEntity);
} else {
dao.delete(id);
diff --git a/app/src/main/java/com/gh/gamecenter/message/CommentFragment.java b/app/src/main/java/com/gh/gamecenter/message/CommentFragment.java
index 5f260f0a74..2f0b384c9b 100644
--- a/app/src/main/java/com/gh/gamecenter/message/CommentFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/message/CommentFragment.java
@@ -23,6 +23,8 @@ import org.greenrobot.eventbus.ThreadMode;
import butterknife.BindView;
import butterknife.OnClick;
+import static com.gh.gamecenter.message.MessageFragment.EB_COMMENTMARKREAD;
+
/**
* Created by khy on 2017/4/5.
* 消息-评论
@@ -65,7 +67,7 @@ public class CommentFragment extends BaseFragment implements SwipeRefreshLayout.
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- mNoneDataTv.setText("暂无评论消息");
+ mNoneDataTv.setText(R.string.message_comment_empty_hint);
mRefresh.setColorSchemeResources(R.color.theme);
mRefresh.setOnRefreshListener(this);
@@ -91,7 +93,7 @@ public class CommentFragment extends BaseFragment implements SwipeRefreshLayout.
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
- EventBus.getDefault().post(new EBUISwitch("commentMarkRead", 0));
+ EventBus.getDefault().post(new EBUISwitch(EB_COMMENTMARKREAD, 0));
}
return false;
}
diff --git a/app/src/main/java/com/gh/gamecenter/message/CommentFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/message/CommentFragmentAdapter.java
index 52f42b7f5e..4a8d8bea6f 100644
--- a/app/src/main/java/com/gh/gamecenter/message/CommentFragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/message/CommentFragmentAdapter.java
@@ -30,6 +30,8 @@ import retrofit2.HttpException;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;
+import static com.gh.gamecenter.message.MessageFragment.EB_COMMENTMARKREAD;
+
/**
* Created by khy on 2017/4/10.
* 消息-评论适配器
@@ -189,7 +191,7 @@ public class CommentFragmentAdapter extends BaseRecyclerAdapter {
ImageUtils.Companion.display(viewHolder.userIcon, userEntity.getIcon());
}
- viewHolder.requestControl.setText("回复了你的评论");
+ viewHolder.requestControl.setText(R.string.message_comment_reply);
viewHolder.commentContent.setText(commentEntity.getParentContent());
viewHolder.commentAnswer.setText(commentEntity.getContent());
CommentUtils.setCommentTime(viewHolder.commentTime, commentEntity.getTime());
@@ -200,7 +202,7 @@ public class CommentFragmentAdapter extends BaseRecyclerAdapter {
Intent intent = new Intent(mContext, CommentDetailActivity.class);
intent.putExtra(EntranceUtils.KEY_COMMENTID, commentEntity.getId());
mContext.startActivity(intent);
- EventBus.getDefault().post(new EBUISwitch("commentMarkRead", 0));
+ EventBus.getDefault().post(new EBUISwitch(EB_COMMENTMARKREAD, 0));
}
});
@@ -208,8 +210,8 @@ public class CommentFragmentAdapter extends BaseRecyclerAdapter {
private void initVoteViewHolder(CommentVoteViewHolder viewHolder, final MessageCommentEntity commentEntity) {
viewHolder.commentContent.setText(commentEntity.getContent());
- viewHolder.likeCountTv.setText("收到" + commentEntity.getNum() + "个赞");
- viewHolder.userIcon.setImageURI("res:///" + R.drawable.message_vote_icon);
+ viewHolder.likeCountTv.setText(mContext.getString(R.string.message_comment_vote_count, commentEntity.getNum()));
+ ImageUtils.Companion.display(viewHolder.userIcon, R.drawable.message_vote_icon);
CommentUtils.setCommentTime(viewHolder.commentTime, commentEntity.getTime());
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -217,7 +219,7 @@ public class CommentFragmentAdapter extends BaseRecyclerAdapter {
public void onClick(View v) {
Intent intent = MessageDetailActivity.getIntentById(mContext, commentEntity.getArticleId(), null, null, "收藏-评论");
mContext.startActivity(intent);
- EventBus.getDefault().post(new EBUISwitch("commentMarkRead", 0));
+ EventBus.getDefault().post(new EBUISwitch(EB_COMMENTMARKREAD, 0));
}
});
}
diff --git a/app/src/main/java/com/gh/gamecenter/message/KeFuFragment.java b/app/src/main/java/com/gh/gamecenter/message/KeFuFragment.java
index 6ad7d35f68..b5e028e52e 100644
--- a/app/src/main/java/com/gh/gamecenter/message/KeFuFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/message/KeFuFragment.java
@@ -62,7 +62,7 @@ public class KeFuFragment extends BaseFragment implements SwipeRefreshLayout.OnR
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- mNoneDataTv.setText("暂无客服消息");
+ mNoneDataTv.setText(R.string.message_kefu_empty_hint);
mRefresh.setColorSchemeResources(R.color.theme);
mRefresh.setOnRefreshListener(this);
diff --git a/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java
index 56fc345a01..84145d9472 100644
--- a/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java
@@ -40,6 +40,8 @@ import retrofit2.HttpException;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;
+import static com.gh.gamecenter.message.MessageFragment.EB_KEFUMARKREADCOUNT;
+
/**
* Created by khy on 2017/4/10.
* 消息-客服适配器
@@ -325,7 +327,7 @@ public class KeFuFragmentAdapter extends BaseRecyclerAdapter {
postMarkRead(body);
}
- EventBus.getDefault().post(new EBUISwitch("kefuMarkReadCount", mCurMarkCount));
+ EventBus.getDefault().post(new EBUISwitch(EB_KEFUMARKREADCOUNT, mCurMarkCount));
}
private void postMarkRead(final RequestBody body) {
diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageFragment.java b/app/src/main/java/com/gh/gamecenter/message/MessageFragment.java
index 507b908fc0..59fad5a86d 100644
--- a/app/src/main/java/com/gh/gamecenter/message/MessageFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/message/MessageFragment.java
@@ -38,25 +38,24 @@ import rx.schedulers.Schedulers;
*/
public class MessageFragment extends BaseFragment_ViewPager_Checkable {
- public static final String MESSAGE_READ_OVER = "messageReadOver";
- public static final String EB_MESSAGEFRAGMENT_TAG = "MessageFragment";
-
@BindView(R.id.message_comment_hint)
TextView mMessageCommentHint;
-
@BindView(R.id.message_kefu_hint)
View mMessageKefuHint;
-
@BindView(R.id.message_slide_line)
View mMessageSlideLine;
-
@BindView(R.id.message_comment_tv)
CheckedTextView mMessageCommentTv;
-
@BindView(R.id.message_kefu_tv)
CheckedTextView mMessageKefuTv;
private LinearLayout.LayoutParams mLayoutParams;
+
+ public static final String MESSAGE_READ_OVER = "messageReadOver";
+ public static final String EB_MESSAGEFRAGMENT_TAG = "MessageFragment";
+ public static final String EB_KEFUMARKREADCOUNT = "kefuMarkReadCount";
+ public static final String EB_COMMENTMARKREAD = "commentMarkRead";
+
private int mWidth;
private int mKeFuUnreadCount;
@@ -151,12 +150,12 @@ public class MessageFragment extends BaseFragment_ViewPager_Checkable {
// 隐藏未读提示
@Subscribe(threadMode = ThreadMode.MAIN)
public void onEventMainThread(EBUISwitch reuse) {
- if ("kefuMarkReadCount".equals(reuse.getFrom()) && reuse.getPosition() == mKeFuUnreadCount) {
+ if (EB_KEFUMARKREADCOUNT.equals(reuse.getFrom()) && reuse.getPosition() == mKeFuUnreadCount) {
mMessageKefuHint.setVisibility(View.GONE);
if (mMessageKefuHint.getVisibility() == View.GONE && mMessageCommentHint.getVisibility() == View.GONE) {
EventBus.getDefault().post(new EBReuse(MESSAGE_READ_OVER));
}
- } else if ("commentMarkRead".equals(reuse.getFrom()) && mMessageCommentHint.getVisibility() == View.VISIBLE) {
+ } else if (EB_COMMENTMARKREAD.equals(reuse.getFrom()) && mMessageCommentHint.getVisibility() == View.VISIBLE) {
mMessageCommentHint.setVisibility(View.GONE);
postMarkCommentRead(getContext());
if (mMessageKefuHint.getVisibility() == View.GONE && mMessageCommentHint.getVisibility() == View.GONE) {
diff --git a/app/src/main/java/com/gh/gamecenter/news/News2FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/news/News2FragmentAdapter.java
index d2783cdde1..94eb7450ba 100644
--- a/app/src/main/java/com/gh/gamecenter/news/News2FragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/news/News2FragmentAdapter.java
@@ -383,7 +383,7 @@ public class News2FragmentAdapter extends BaseRecyclerAdapter {
if (libaoStatusEntity.getId().equals(concernEntity.getId())) {
if ("finish".equals(libaoStatusEntity.getStatus())) {
- viewHolder.read.setText("已结束");
+ viewHolder.read.setText(R.string.libao_finish);
} else {
viewHolder.read.setText("点击查看");
}
@@ -394,10 +394,10 @@ public class News2FragmentAdapter extends BaseRecyclerAdapter {
libaoStatusEntity.setBeforeStatus(libaoStatusEntity.getStatus());
if ("ling".equals(userDataLibaoEntity.getType())) { // 拿最后一次领取的状态判断
libaoStatusEntity.setStatus("linged");
- viewHolder.read.setText("已领取");
+ viewHolder.read.setText(R.string.libao_linged);
} else {
libaoStatusEntity.setStatus("taoed");
- viewHolder.read.setText("已淘号");
+ viewHolder.read.setText(R.string.libao_taoed);
}
libaoStatusEntity.setCode(userDataLibaoEntity.getCode());
}
diff --git a/app/src/main/java/com/gh/gamecenter/news/News3FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/news/News3FragmentAdapter.java
index 4bf833e11d..bcca74cc13 100644
--- a/app/src/main/java/com/gh/gamecenter/news/News3FragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/news/News3FragmentAdapter.java
@@ -71,11 +71,11 @@ public class News3FragmentAdapter extends BaseRecyclerAdapter {
if (!TextUtils.isEmpty(newsEntity.getType())) {
if (position == 0 && newsEntity.getPriority() != 0) {
- viewHolder.type.setText("置顶");
- newsEntity.setType("置顶");
+ viewHolder.type.setText(R.string.article_top);
+ newsEntity.setType(mContext.getString(R.string.article_top));
} else if (newsEntity.getPriority() != 0) {
- viewHolder.type.setText("热门");
- newsEntity.setType("热门");
+ viewHolder.type.setText(R.string.article_hot);
+ newsEntity.setType(mContext.getString(R.string.article_hot));
} else {
viewHolder.type.setText(newsEntity.getType());
}
diff --git a/app/src/main/java/com/gh/gamecenter/newsdetail/NewsDetailAdapter.java b/app/src/main/java/com/gh/gamecenter/newsdetail/NewsDetailAdapter.java
index 238b74eaa4..7af983e38c 100644
--- a/app/src/main/java/com/gh/gamecenter/newsdetail/NewsDetailAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/newsdetail/NewsDetailAdapter.java
@@ -361,7 +361,7 @@ public class NewsDetailAdapter extends BaseRecyclerAdapter {
@Override
public void onError() {
- Utils.toast(mContext, "关注失败");
+ Utils.toast(mContext, mContext.getString(R.string.concern_failure));
viewHolder.gamedetailConcern.setEnabled(true);
}
});
@@ -397,7 +397,7 @@ public class NewsDetailAdapter extends BaseRecyclerAdapter {
@Override
public void onError() {
- Utils.toast(mContext, "取消关注失败");
+ Utils.toast(mContext, mContext.getString(R.string.cancel_concern_failure));
viewHolder.gamedetailConcern.setEnabled(true);
}
});
@@ -464,9 +464,9 @@ public class NewsDetailAdapter extends BaseRecyclerAdapter {
holder.list.removeAllViews();
if (mIsHotComment) {
- holder.title.setText("热门评论");
+ holder.title.setText(R.string.comment_hot);
} else {
- holder.title.setText("最新评论");
+ holder.title.setText(R.string.comment_new);
}
for (final CommentEntity commentEntity : mCommentEntityList) {
diff --git a/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragment.java b/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragment.java
index 8503528605..3178446dae 100644
--- a/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragment.java
@@ -83,7 +83,7 @@ public class SearchGameDetailFragment extends BaseFragment implements OnRequestC
params.setMargins(0, DisplayUtils.dip2px(getContext(), 20), 0, 0);
skip_tv.setLayoutParams(params);
skip_tv.setGravity(Gravity.CENTER);
- skip_tv.setText("告诉小编");
+ skip_tv.setText(R.string.search_empty_skip_hint);
skip_tv.setTextColor(Color.WHITE);
skip_tv.setBackgroundResource(R.drawable.textview_blue_style);
reuse_none_data.addView(skip_tv);
@@ -97,7 +97,7 @@ public class SearchGameDetailFragment extends BaseFragment implements OnRequestC
TextView reuse_tv_none_data = (TextView) view.findViewById(R.id.reuse_tv_none_data);
- reuse_tv_none_data.setText("搜索结果为空");
+ reuse_tv_none_data.setText(R.string.search_empty_hint);
search_detail.setHasFixedSize(true);
search_detail.addItemDecoration(new VerticalItemDecoration(getContext(), 8, true));
diff --git a/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java
index 70e9a9d397..59389464fd 100644
--- a/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java
@@ -148,6 +148,7 @@ class SearchGameDetailFragmentAdapter extends BaseRecyclerAdapter {
if (TextUtils.isEmpty(serverType)) {
viewHolder.gameServerType.setVisibility(View.GONE);
} else {
+ // TODO 这个重复出现多次--抽离
viewHolder.gameServerType.setVisibility(View.VISIBLE);
viewHolder.gameServerType.setText(serverType);
if ("删档内测".equals(serverType) || "不删档内测".equals(serverType)) {
diff --git a/app/src/main/java/com/gh/gamecenter/suggest/SuggestPicAdapter.java b/app/src/main/java/com/gh/gamecenter/suggest/SuggestPicAdapter.java
index eeec2f5333..03dda7ac4f 100644
--- a/app/src/main/java/com/gh/gamecenter/suggest/SuggestPicAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/suggest/SuggestPicAdapter.java
@@ -6,6 +6,7 @@ import android.view.View;
import android.view.ViewGroup;
import com.gh.base.OnListClickListener;
+import com.gh.common.util.ImageUtils;
import com.gh.gamecenter.R;
import com.gh.gamecenter.SuggestionActivity;
import com.lightgame.adapter.BaseRecyclerAdapter;
@@ -40,7 +41,7 @@ public class SuggestPicAdapter extends BaseRecyclerAdapter {
SuggestPicViewHolder viewHolder = (SuggestPicViewHolder) holder;
if (position == getItemCount() - 1 && picList.size() < 5) {
viewHolder.delate.setVisibility(View.GONE);
- viewHolder.icon.setImageURI("res:///" + R.drawable.suggest_add_pic_icon);
+ ImageUtils.Companion.display(viewHolder.icon, R.drawable.suggest_add_pic_icon);
} else {
viewHolder.icon.setImageURI("file:///" + picList.get(position));
viewHolder.delate.setVisibility(View.VISIBLE);
diff --git a/app/src/main/res/layout/activity_kc_select_game.xml b/app/src/main/res/layout/activity_kc_select_game.xml
index 90589b60d7..b5f9d0d870 100644
--- a/app/src/main/res/layout/activity_kc_select_game.xml
+++ b/app/src/main/res/layout/activity_kc_select_game.xml
@@ -29,7 +29,7 @@
android:layout_height = "match_parent"
android:layout_marginLeft = "20dp"
android:gravity = "center"
- android:text = "@string/kc_intalled"
+ android:text = "@string/kc_installed"
android:textColor = "@color/title" />
介绍
请输入搜索关键字
搜索
- 已安装的游戏
+ 已安装的游戏
发送
历史礼包
最新
@@ -305,6 +305,8 @@
取消关注
关注
关注成功
+ 关注失败
+ 取消关注失败
下载
下载中
@@ -312,6 +314,7 @@
安装
启动
更新
+ 更新中
已淘号:%1$s]]>
已领取:%1$s]]>
@@ -336,8 +339,43 @@
礼包详情
加载失败,请检查网络状态
- 5618b86e8ab49e17088b4575
+ 5618b86e8ab49e17088b4575
- 版本:V%1$s | %2$s
+ 版本:V%1$s | %2$s
+
+ 请输入关键字
+ 此礼包有问题?点击反馈
+ 需要什么工具,点击这里反馈
+ 此游戏有问题?点击反馈
+ 热门评论
+ 最新评论
+ 全部暂停
+ 全部开始
+ 解析包出错(可能被误删了),请重新下载
+
+ 未开抢
+ 领取
+ 淘号
+ 已领光
+ 已结束
+ 已领取
+ 已淘号
+ 已下架
+ 再领一个
+ 再淘一个
+
+ 已安装
+ 未安装
+ 回复了你的评论
+ 暂无评论消息
+ 暂无客服消息
+ 工具箱
+ 告诉小编
+ 搜索结果为空
+ 置顶
+ 热门
+
+ 已安装的游戏(%1$d)
+ 收到%1$d个赞