From 2d0d253149b97c94a71fafed2e8abcf4938c6d42 Mon Sep 17 00:00:00 2001 From: kehaoyuan Date: Wed, 20 Jun 2018 19:22:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=89=E7=8E=AF=E5=8A=A9=E6=89=8BV3.3?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=9C=80=E6=B1=82=E6=B1=87=E6=80=BB=EF=BC=88?= =?UTF-8?q?20180614=EF=BC=89(=E8=BF=98=E6=9C=89=E5=B0=8F=E9=83=A8=E5=88=86?= =?UTF-8?q?=E6=9C=AA=E5=AE=8C=E6=88=90)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/assets/web_load_dfimg_icon.png | Bin 2008 -> 3845 bytes .../java/com/gh/common/util/ImageUtils.kt | 6 +- .../java/com/gh/common/util/PackageUtils.java | 15 ++ .../java/com/gh/gamecenter/AboutActivity.java | 12 +- .../com/gh/gamecenter/SuggestionActivity.java | 1 + .../adapter/InstallFragmentAdapter.java | 19 +-- .../gh/gamecenter/game/GameFragmentAdapter.kt | 3 + .../gamecenter/kaifu/add/AddKaiFuActivity.kt | 2 - .../gamecenter/kaifu/add/AddKaiFuViewModel.kt | 2 +- .../message/MessageItemViewHolder.java | 64 ++++++--- .../newsdetail/NewsDetailAdapter.java | 2 +- .../detail/QuestionsDetailAdapter.java | 8 +- .../invite/QuestionsInviteFragment.java | 27 +++- .../assistant/fragment/AboutFragment.java | 9 +- .../assistant/fragment/SettingsFragment.java | 12 +- .../message_article_placeholder.png | Bin 0 -> 20772 bytes .../message_ask_placeholder.png | Bin 0 -> 55312 bytes app/src/main/res/layout/fragment_setting.xml | 1 + app/src/main/res/layout/libao_item.xml | 4 +- .../main/res/layout/libaodetail_item_top.xml | 4 +- app/src/main/res/layout/message_item.xml | 37 +++-- app/src/main/res/layout/news_image1_item.xml | 4 +- ..._item_top.xml => newsdetail_item_game.xml} | 4 +- .../main/res/layout/questionsdetail_item.xml | 128 +++++++++--------- 24 files changed, 227 insertions(+), 137 deletions(-) create mode 100644 app/src/main/res/drawable-xhdpi/message_article_placeholder.png create mode 100644 app/src/main/res/drawable-xhdpi/message_ask_placeholder.png rename app/src/main/res/layout/{gamedetail_item_top.xml => newsdetail_item_game.xml} (96%) diff --git a/app/src/main/assets/web_load_dfimg_icon.png b/app/src/main/assets/web_load_dfimg_icon.png index cb5a2259b90df6cfb98bdf8c4c93b523d489dae2..cf953ee7454e03aab1d16ebc92bb396a11bc8571 100644 GIT binary patch literal 3845 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 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 2b4d06506d..eb1a2361f7 100644 --- a/app/src/main/java/com/gh/common/util/ImageUtils.kt +++ b/app/src/main/java/com/gh/common/util/ImageUtils.kt @@ -72,7 +72,7 @@ class ImageUtils private constructor() { return } val layoutParams = simpleDraweeView?.layoutParams - val scale = imageInfo.width.toFloat()/imageInfo.height.toFloat() + val scale = imageInfo.width.toFloat() / imageInfo.height.toFloat() layoutParams?.width = (height * scale).toInt() simpleDraweeView?.layoutParams = layoutParams } @@ -162,7 +162,7 @@ class ImageUtils private constructor() { var index = 0 for (s in imgArr) { path = context.getCacheDir().path + File.separator + System.currentTimeMillis() + index + ".jpg" - if (BitmapUtils.savePicture(path, s, 200000)) { + if (BitmapUtils.savePicture(path, s, 1024 * 1024)) { subscriber.onNext(FileUtils.uploadFile(Config.API_HOST + "images?type=community", path, s, UserManager.getInstance().token)) index++ } else { @@ -204,7 +204,7 @@ class ImageUtils private constructor() { if (context == null || TextUtils.isEmpty(picturePath)) return Observable.create(Observable.OnSubscribe { subscriber -> val path = context.getCacheDir().path + File.separator + System.currentTimeMillis() + ".jpg" - if (BitmapUtils.savePicture(path, picturePath, 200000)) { + if (BitmapUtils.savePicture(path, picturePath, 1024*1024)) { subscriber.onNext(FileUtils.uploadFile(Config.API_HOST + "images?type=community", path, UserManager.getInstance().token)) } else { subscriber.onNext(FileUtils.uploadFile(Config.API_HOST + "images?type=community", picturePath, UserManager.getInstance().token)) diff --git a/app/src/main/java/com/gh/common/util/PackageUtils.java b/app/src/main/java/com/gh/common/util/PackageUtils.java index 3ad2c80443..a956eb4a79 100644 --- a/app/src/main/java/com/gh/common/util/PackageUtils.java +++ b/app/src/main/java/com/gh/common/util/PackageUtils.java @@ -7,6 +7,7 @@ import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import android.content.pm.Signature; +import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Bundle; import android.text.TextUtils; @@ -273,6 +274,20 @@ public class PackageUtils { return null; } + + /* + * 获取apk的版本 + */ + public static Drawable getIconByPackage(Context context, String packageName) { + try { + PackageManager packageManager = context.getApplicationContext().getPackageManager(); + return packageManager.getApplicationIcon(packageName); + } catch (NameNotFoundException e) { + e.printStackTrace(); + } + return null; + } + /* * 获取所有已安装的软件的包名、版本(非系统应用) */ diff --git a/app/src/main/java/com/gh/gamecenter/AboutActivity.java b/app/src/main/java/com/gh/gamecenter/AboutActivity.java index 5c71a7644e..ec942a284a 100644 --- a/app/src/main/java/com/gh/gamecenter/AboutActivity.java +++ b/app/src/main/java/com/gh/gamecenter/AboutActivity.java @@ -2,8 +2,10 @@ package com.gh.gamecenter; import android.content.Context; import android.content.Intent; +import android.os.Bundle; import android.support.annotation.NonNull; +import com.gh.common.util.EntranceUtils; import com.halo.assistant.fragment.AboutFragment; /** @@ -12,12 +14,10 @@ import com.halo.assistant.fragment.AboutFragment; public class AboutActivity extends NormalActivity { @NonNull - public static Intent getIntent(Context context) { - -// return new IntentFactory.Builder(context) -// .setActivity(AboutActivity.class) -// .setFragment(AboutFragment.class).build(); - return getTargetIntent(context, AboutActivity.class, AboutFragment.class); + public static Intent getIntent(Context context, boolean isUpdate) { + Bundle bundle = new Bundle(); + bundle.putBoolean(EntranceUtils.KEY_VERSION_UPDATE, isUpdate); + return getTargetIntent(context, AboutActivity.class, AboutFragment.class, bundle); } } diff --git a/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java b/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java index 06ec267972..ac6ec4f0e3 100644 --- a/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java +++ b/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java @@ -399,6 +399,7 @@ public class SuggestionActivity extends BaseActivity implements SuggestTypeAdapt switch (view.getId()) { case R.id.suggest_post_btn: if (TextUtils.isEmpty(mSuggestContentEt.getText().toString())) { + toast("请输入反馈内容"); return; } diff --git a/app/src/main/java/com/gh/gamecenter/adapter/InstallFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/InstallFragmentAdapter.java index 19913fa6a7..a62b422be5 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/InstallFragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/InstallFragmentAdapter.java @@ -8,7 +8,6 @@ import android.graphics.drawable.Drawable; import android.preference.PreferenceManager; import android.support.v4.util.ArrayMap; import android.support.v7.widget.RecyclerView.ViewHolder; -import android.text.TextUtils; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; @@ -399,21 +398,15 @@ public class InstallFragmentAdapter extends BaseRecyclerAdapter { holder.swipeText.setPadding(0, 0, DisplayUtils.dip2px(mContext, 15), 0); - ImageUtils.Companion.display(holder.gameThumb, gameEntity.getIcon()); - - if (gameEntity.getApk() == null || gameEntity.getApk().isEmpty() - || gameEntity.getTag() == null || gameEntity.getTag().isEmpty()) { - if (gameEntity.getApk() != null && gameEntity.getApk().size() > 0 - && !TextUtils.isEmpty(gameEntity.getApk().get(0).getVersion())) { - holder.gameDes.setText(String.format("V%s", gameEntity.getApk().get(0).getVersion())); - } else { - holder.gameDes.setText(gameEntity.getBrief()); - } - holder.gameName.setText(gameEntity.getName()); - } else { + if (gameEntity.getApk().size() > 0) { + holder.gameThumb.setImageDrawable(PackageUtils.getIconByPackage(mContext, gameEntity.getApk().get(0).getPackageName())); holder.gameName.setText(String.format("%s - %s", gameEntity.getName(), PlatformUtils.getInstance(mContext).getPlatformName(gameEntity.getApk().get(0).getPlatform()))); holder.gameDes.setText(String.format("V%s", PackageUtils.getVersionByPackage(mContext, gameEntity.getApk().get(0).getPackageName()))); + } else { + ImageUtils.Companion.display(holder.gameThumb, gameEntity.getIcon()); + holder.gameName.setText(gameEntity.getName()); + holder.gameDes.setText(gameEntity.getBrief()); } GameViewUtils.setLabelList(mContext, holder.gameLabelList, gameEntity.getTag(), "", gameEntity.getTagStyle()); diff --git a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt index 47d7e1d3c9..0e24532466 100644 --- a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt @@ -21,6 +21,7 @@ import com.gh.gamecenter.* import com.gh.gamecenter.adapter.ImagePagerAdapter import com.gh.gamecenter.adapter.viewholder.* import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.category.CategoryDirectoryActivity import com.gh.gamecenter.databinding.* import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.eventbus.EBDownloadStatus @@ -231,6 +232,8 @@ class GameFragmentAdapter(context: Context, model: GameViewModel) : BaseRecycler val entity = subjectDigestList[4] if (entity.type == "block") { mContext.startActivity(BlockActivity.getIntent(mContext, entity)) + } else if (entity.type == "category") { + mContext.startActivity(CategoryDirectoryActivity.getIntent(mContext, entity.columnId!!, entity.name!!)) } else { SubjectActivity.startSubjectActivity(mContext, entity.columnId, entity.columnName, entity.order , StringUtils.buildString("(游戏-专题:", entity.name, "[1-", (5).toString(), "]", ")")) diff --git a/app/src/main/java/com/gh/gamecenter/kaifu/add/AddKaiFuActivity.kt b/app/src/main/java/com/gh/gamecenter/kaifu/add/AddKaiFuActivity.kt index 48721b79a4..45ddd96aa1 100644 --- a/app/src/main/java/com/gh/gamecenter/kaifu/add/AddKaiFuActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/kaifu/add/AddKaiFuActivity.kt @@ -20,7 +20,6 @@ import com.gh.gamecenter.R import com.gh.gamecenter.databinding.ActivityKaifuAddBinding import com.gh.gamecenter.entity.KaiFuCalendarEntity import com.gh.gamecenter.gamedetail.FuliFragment -import com.lightgame.utils.Utils import java.util.* @@ -48,7 +47,6 @@ class AddKaiFuActivity : BaseActivity() { if (it == null) { toast(R.string.post_failure_hint) } else { - Utils.log("===========1111::" + it.size) val intent = Intent() intent.putParcelableArrayListExtra(FuliFragment.GAME_DETAIL_ADD_KAIFU_KEY, it) setResult(Activity.RESULT_OK, intent) diff --git a/app/src/main/java/com/gh/gamecenter/kaifu/add/AddKaiFuViewModel.kt b/app/src/main/java/com/gh/gamecenter/kaifu/add/AddKaiFuViewModel.kt index 661d8b3cbd..5a2e7cc1a1 100644 --- a/app/src/main/java/com/gh/gamecenter/kaifu/add/AddKaiFuViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/kaifu/add/AddKaiFuViewModel.kt @@ -115,7 +115,7 @@ class AddKaiFuViewModel(application: Application) : AndroidViewModel(application val splitName = listJson.split("\"note\":" + "\"" + entity.getNote()!! + "\"") if (splitTime.size > 2 || splitName.size > 2) { isSuccess = false - entity.setDataMark(if (splitTime.size > 2) 1 else 2) + entity.setDataMark(4) } } if (i == calendarList.size - 1 && !isSuccess) { diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java b/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java index 2a1b20497d..4ad3109d62 100644 --- a/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java +++ b/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java @@ -47,8 +47,11 @@ public class MessageItemViewHolder extends BaseRecyclerViewHolder mBinding.messageContent.setText(messageEntity.getAnswer().getContent()); mBinding.messageOriginalTitle.setText(messageEntity.getQuestion().getTitle()); images = messageEntity.getAnswer().getImages(); - if (images != null && images.size() > 0) - mBinding.messageOriginalIcon.setImageURI(images.get(0)); + if (images.size() > 0) { + mBinding.messageAskIcon.setImageURI(images.get(0)); + mBinding.messageAskIcon.setVisibility(View.VISIBLE); + mBinding.messageArticleIcon.setVisibility(View.GONE); + } break; case "reply": mBinding.messageCommand.setText("回复了你"); @@ -56,7 +59,9 @@ public class MessageItemViewHolder extends BaseRecyclerViewHolder mBinding.messageContent.setMaxLines(Integer.MAX_VALUE); mBinding.messageContent.setText(messageEntity.getDialogue().getFrom().getContent()); mBinding.messageOriginalTitle.setText(messageEntity.getArticle().getTitle()); - mBinding.messageOriginalIcon.setImageURI(messageEntity.getArticle().getThumb()); + mBinding.messageArticleIcon.setImageURI(messageEntity.getArticle().getThumb()); + mBinding.messageArticleIcon.setVisibility(View.VISIBLE); + mBinding.messageAskIcon.setVisibility(View.GONE); break; case "follow_question": mBinding.messageCommand.setText("回答了你关注的问题"); @@ -65,8 +70,11 @@ public class MessageItemViewHolder extends BaseRecyclerViewHolder mBinding.messageContent.setText(messageEntity.getAnswer().getContent()); mBinding.messageOriginalTitle.setText(messageEntity.getQuestion().getTitle()); images = messageEntity.getAnswer().getImages(); - if (images != null && images.size() > 0) - mBinding.messageOriginalIcon.setImageURI(images.get(0)); + if (images.size() > 0) { + mBinding.messageAskIcon.setImageURI(images.get(0)); + mBinding.messageAskIcon.setVisibility(View.VISIBLE); + mBinding.messageArticleIcon.setVisibility(View.GONE); + } break; case "reply_answer_comment": mBinding.messageCommand.setText("回复了你"); @@ -75,8 +83,11 @@ public class MessageItemViewHolder extends BaseRecyclerViewHolder mBinding.messageContent.setText(messageEntity.getDialogue().getFrom().getContent()); mBinding.messageOriginalTitle.setText(messageEntity.getQuestion().getTitle()); images = messageEntity.getAnswer().getImages(); - if (images != null && images.size() > 0) - mBinding.messageOriginalIcon.setImageURI(images.get(0)); + if (images.size() > 0) { + mBinding.messageAskIcon.setImageURI(images.get(0)); + mBinding.messageAskIcon.setVisibility(View.VISIBLE); + mBinding.messageArticleIcon.setVisibility(View.GONE); + } break; case "answer_comment": mBinding.messageCommand.setText("评论了你"); @@ -85,46 +96,63 @@ public class MessageItemViewHolder extends BaseRecyclerViewHolder mBinding.messageContent.setText(messageEntity.getComment().getContent()); mBinding.messageOriginalTitle.setText(messageEntity.getQuestion().getTitle()); images = messageEntity.getAnswer().getImages(); - if (images != null && images.size() > 0) - mBinding.messageOriginalIcon.setImageURI(images.get(0)); + if (images.size() > 0) { + mBinding.messageAskIcon.setImageURI(images.get(0)); + mBinding.messageAskIcon.setVisibility(View.VISIBLE); + mBinding.messageArticleIcon.setVisibility(View.GONE); + } break; case "answer_vote": mBinding.messageCommand.setText("赞同你的回答"); mBinding.messageContent.setVisibility(View.GONE); mBinding.messageOriginalTitle.setText(messageEntity.getQuestion().getTitle()); images = messageEntity.getAnswer().getImages(); - if (images != null && images.size() > 0) - mBinding.messageOriginalIcon.setImageURI(images.get(0)); + if (images.size() > 0) { + mBinding.messageAskIcon.setImageURI(images.get(0)); + mBinding.messageAskIcon.setVisibility(View.VISIBLE); + mBinding.messageArticleIcon.setVisibility(View.GONE); + } break; case "comment_vote": mBinding.messageCommand.setText("赞了你的评论"); mBinding.messageContent.setVisibility(View.GONE); mBinding.messageOriginalTitle.setText(messageEntity.getArticle().getTitle()); - mBinding.messageOriginalIcon.setImageURI(messageEntity.getArticle().getThumb()); + mBinding.messageArticleIcon.setImageURI(messageEntity.getArticle().getThumb()); + mBinding.messageArticleIcon.setVisibility(View.VISIBLE); + mBinding.messageAskIcon.setVisibility(View.GONE); break; case "answer_comment_vote": mBinding.messageCommand.setText("赞了你的评论"); mBinding.messageContent.setVisibility(View.GONE); mBinding.messageOriginalTitle.setText(messageEntity.getQuestion().getTitle()); images = messageEntity.getAnswer().getImages(); - if (images != null && images.size() > 0) - mBinding.messageOriginalIcon.setImageURI(images.get(0)); + if (images.size() > 0) { + mBinding.messageAskIcon.setImageURI(images.get(0)); + mBinding.messageAskIcon.setVisibility(View.VISIBLE); + mBinding.messageArticleIcon.setVisibility(View.GONE); + } break; case "invited": mBinding.messageCommand.setText("邀请你回答"); mBinding.messageContent.setVisibility(View.GONE); mBinding.messageOriginalTitle.setText(messageEntity.getQuestion().getTitle()); images = messageEntity.getQuestion().getImages(); - if (images != null && images.size() > 0) - mBinding.messageOriginalIcon.setImageURI(images.get(0)); + if (images.size() > 0) { + mBinding.messageAskIcon.setImageURI(images.get(0)); + mBinding.messageAskIcon.setVisibility(View.VISIBLE); + mBinding.messageArticleIcon.setVisibility(View.GONE); + } break; case "system_invited": mBinding.messageCommand.setText("有新问题等你回答"); mBinding.messageContent.setVisibility(View.GONE); mBinding.messageOriginalTitle.setText(messageEntity.getQuestion().getTitle()); images = messageEntity.getQuestion().getImages(); - if (images != null && images.size() > 0) - mBinding.messageOriginalIcon.setImageURI(images.get(0)); + if (images.size() > 0) { + mBinding.messageAskIcon.setImageURI(images.get(0)); + mBinding.messageAskIcon.setVisibility(View.VISIBLE); + mBinding.messageArticleIcon.setVisibility(View.GONE); + } break; } } 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 76e45cb374..b55a0bed70 100644 --- a/app/src/main/java/com/gh/gamecenter/newsdetail/NewsDetailAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/newsdetail/NewsDetailAdapter.java @@ -135,7 +135,7 @@ public class NewsDetailAdapter extends BaseRecyclerAdapter { view = mLayoutInflater.inflate(R.layout.newsdetail_item_content, parent, false); return new NewsDetailContentViewHolder(view); case 1: - view = mLayoutInflater.inflate(R.layout.gamedetail_item_top, parent, false); + view = mLayoutInflater.inflate(R.layout.newsdetail_item_game, parent, false); return new GameDetailTopViewHolder(view); case 2: view = mLayoutInflater.inflate(R.layout.gamedetail_item_news, parent, false); diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailAdapter.java index 1e8180dd11..49ca56ddf7 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailAdapter.java @@ -208,8 +208,14 @@ public class QuestionsDetailAdapter extends ListAdapter { } holder.mTitle.setText(mQuestionsDetailEntity.getTitle()); - holder.mAnswercount.setText(mContext.getString(R.string.ask_answer_count, mQuestionsDetailEntity.getAnswersCount())); holder.concernCount.setText(mQuestionsDetailEntity.getFollowCount() + "人关注"); + + if (mQuestionsDetailEntity.getAnswersCount() == 0) { + holder.mAnswercount.setVisibility(View.GONE); + } else { + holder.mAnswercount.setVisibility(View.VISIBLE); + holder.mAnswercount.setText(mContext.getString(R.string.ask_answer_count, mQuestionsDetailEntity.getAnswersCount())); + } } private void addTag(FlexboxLayout mTagRl, String tag, boolean isLastTag) { diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteFragment.java b/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteFragment.java index af45a4a43a..e23d6d0d20 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteFragment.java @@ -9,17 +9,19 @@ import android.view.View; import com.gh.common.util.AskErrorResponseUtils; import com.gh.common.util.CheckLoginUtils; +import com.gh.common.util.DialogUtils; import com.gh.common.util.EntranceUtils; import com.gh.common.util.UrlFilterUtils; import com.gh.common.view.VerticalItemDecoration; import com.gh.gamecenter.R; -import com.gh.gamecenter.qa.entity.InviteEntity; -import com.gh.gamecenter.entity.MeEntity; -import com.gh.gamecenter.qa.entity.QuestionsDetailEntity; import com.gh.gamecenter.baselist.ListAdapter; import com.gh.gamecenter.baselist.ListFragment; import com.gh.gamecenter.baselist.LoadType; import com.gh.gamecenter.baselist.NormalListViewModel; +import com.gh.gamecenter.entity.MeEntity; +import com.gh.gamecenter.qa.answer.detail.AnswerDetailActivity; +import com.gh.gamecenter.qa.entity.InviteEntity; +import com.gh.gamecenter.qa.entity.QuestionsDetailEntity; import com.gh.gamecenter.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; @@ -139,10 +141,27 @@ public class QuestionsInviteFragment extends ListFragment { + startActivity(AnswerDetailActivity.getIntent(getContext(), answerId, "邀请达人")); + }); } } diff --git a/app/src/main/java/com/halo/assistant/fragment/AboutFragment.java b/app/src/main/java/com/halo/assistant/fragment/AboutFragment.java index 06fefe6160..9fccac61d9 100644 --- a/app/src/main/java/com/halo/assistant/fragment/AboutFragment.java +++ b/app/src/main/java/com/halo/assistant/fragment/AboutFragment.java @@ -4,12 +4,14 @@ import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; +import android.support.v4.content.ContextCompat; import android.text.TextUtils; import android.view.View; import android.widget.ProgressBar; import android.widget.RelativeLayout; import android.widget.TextView; +import com.gh.common.util.EntranceUtils; import com.gh.common.util.PackageUtils; import com.gh.common.util.StringUtils; import com.gh.gamecenter.R; @@ -53,6 +55,10 @@ public class AboutFragment extends NormalFragment { // ((TextView) findViewById(R.id.about_tv_version)).setText("V" + PackageUtils.getVersionName(this)); mVersionName.setText("V" + PackageUtils.getPatchVersionName()); // TODO 版本号暂时与gradle versionName不一致 + + if (getArguments() != null && getArguments().getBoolean(EntranceUtils.KEY_VERSION_UPDATE)) { + UpdateManager.getInstance(getContext()).checkUpdate(false, handler); // 检查更新 + } } @Override @@ -64,7 +70,7 @@ public class AboutFragment extends NormalFragment { @OnClick({R.id.about_shengming, R.id.setting_rl_update}) public void OnClick(View view) { if (view.getId() == R.id.setting_rl_update) { - UpdateManager.getInstance(getContext()).checkUpdate(false, handler); // 检出更新 + UpdateManager.getInstance(getContext()).checkUpdate(false, handler); // 检查更新 } else if (view.getId() == R.id.about_shengming) { Intent intent = WebActivity.getWebIntent(getContext()); startActivity(intent); @@ -100,6 +106,7 @@ public class AboutFragment extends NormalFragment { if (msg.what == 0) { final String version = (String) msg.obj; fragment.mAboutVersion.setText(StringUtils.buildString("发现新版本 V", version)); + fragment.mAboutVersion.setTextColor(ContextCompat.getColor(fragment.getContext(), R.color.theme)); } else if (msg.what == 1) { fragment.mAboutVersion.setText(R.string.toast_upload_latest); } diff --git a/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.java b/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.java index c91813a6c2..be344f74d0 100644 --- a/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.java +++ b/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.java @@ -37,7 +37,6 @@ import com.gh.gamecenter.personal.PersonalFragment; import com.kyleduo.switchbutton.SwitchButton; import com.lightgame.download.FileUtils; import com.lightgame.utils.Utils; -import com.tencent.bugly.beta.Beta; import org.greenrobot.eventbus.EventBus; @@ -80,6 +79,8 @@ public class SettingsFragment extends NormalFragment { private int checkSizeIndex; + private boolean mIsUpdate; + @Override public void onStop() { saveCurrentSetting(); @@ -98,8 +99,8 @@ public class SettingsFragment extends NormalFragment { setNavigationTitle(getString(R.string.title_settings)); if (getArguments() != null) { - boolean isUpdate = getArguments().getBoolean(EntranceUtils.KEY_VERSION_UPDATE, false); - if (isUpdate) { + mIsUpdate = getArguments().getBoolean(EntranceUtils.KEY_VERSION_UPDATE, false); + if (mIsUpdate) { mVersionName.setText(getString(R.string.personal_update_hint)); mVersionName.setTextColor(Color.WHITE); mVersionName.setBackgroundResource(R.drawable.setting_update_hint); @@ -255,10 +256,7 @@ public class SettingsFragment extends NormalFragment { fontSize(); break; case setting_rl_about: - if (BuildConfig.DEBUG) { - Beta.checkUpgrade(); // 手动检查热补丁 - } - startActivity(AboutActivity.getIntent(getContext())); + startActivity(AboutActivity.getIntent(getContext(), mIsUpdate)); break; case R.id.setting_rl_concerngame: mSettingConcerngameSb.performClick(); diff --git a/app/src/main/res/drawable-xhdpi/message_article_placeholder.png b/app/src/main/res/drawable-xhdpi/message_article_placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a272db5a3710c6e0ddd92f6c6e5d8a70fba3b0 GIT binary patch literal 20772 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 z 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/message_ask_placeholder.png b/app/src/main/res/drawable-xhdpi/message_ask_placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..61b41f55da658a9622c30270c5d02d6c79b44b09 GIT binary patch literal 55312 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

Y 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 G@&5*&eb+kx literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/fragment_setting.xml b/app/src/main/res/layout/fragment_setting.xml index 150f561208..ccb9a71594 100644 --- a/app/src/main/res/layout/fragment_setting.xml +++ b/app/src/main/res/layout/fragment_setting.xml @@ -258,6 +258,7 @@ android:layout_centerVertical = "true" android:paddingBottom = "2dp" android:paddingLeft = "8dp" + android:paddingRight = "8dp" android:paddingTop = "2dp" android:textColor = "@color/hint" android:textSize = "12sp" /> diff --git a/app/src/main/res/layout/libao_item.xml b/app/src/main/res/layout/libao_item.xml index 2bae15e3c5..cc98c836e9 100644 --- a/app/src/main/res/layout/libao_item.xml +++ b/app/src/main/res/layout/libao_item.xml @@ -13,8 +13,8 @@ diff --git a/app/src/main/res/layout/libaodetail_item_top.xml b/app/src/main/res/layout/libaodetail_item_top.xml index fa7ba0762c..f079b2be6e 100644 --- a/app/src/main/res/layout/libaodetail_item_top.xml +++ b/app/src/main/res/layout/libaodetail_item_top.xml @@ -23,8 +23,8 @@ diff --git a/app/src/main/res/layout/message_item.xml b/app/src/main/res/layout/message_item.xml index 647d182df6..d21f83fea4 100644 --- a/app/src/main/res/layout/message_item.xml +++ b/app/src/main/res/layout/message_item.xml @@ -44,7 +44,7 @@ android:layout_height = "wrap_content" android:layout_marginLeft = "10dp" android:layout_marginTop = "4dp" - android:textColor = "@color/hint" + android:textColor = "@color/title" android:textSize = "13sp" app:layout_constraintLeft_toRightOf = "@id/message_user_name" app:layout_constraintTop_toTopOf = "parent" /> @@ -74,14 +74,31 @@ app:layout_constraintRight_toRightOf = "parent" app:layout_constraintTop_toBottomOf = "@id/message_content" > - + + + + + + + + android:layout_width = "80dp" + android:layout_height = "60dp" /> - + android:textStyle = "bold" /> + android:textSize = "14sp" /> + android:layout_marginTop = "8dp" > + android:layout_marginTop = "12dp" > + android:background = "@color/cutting_line" /> - + - + - + - + - + + + + + + + - - + android:textSize = "11sp" /> - \ No newline at end of file + \ No newline at end of file