From 560c34afed44e37b04738a2d28583136e241533c Mon Sep 17 00:00:00 2001
From: khy <18814188563@163.com>
Date: Tue, 17 Jan 2017 11:06:08 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E4=B8=93=E9=A2=98?=
=?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=B8=8D=E7=9B=96=E4=BD=8F=E8=BD=AE=E6=92=AD?=
=?UTF-8?q?=E5=9B=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/gh/common/util/DialogUtils.java | 4 +-
.../java/com/gh/common/util/QRCodeUtils.java | 10 ++-
.../java/com/gh/gamecenter/MainActivity.java | 7 ++-
.../com/gh/gamecenter/ShareCardActivity.java | 3 +-
.../gh/gamecenter/ShareCardPicActivity.java | 3 +-
.../adapter/LibaoDetailAdapter.java | 8 ++-
.../com/gh/gamecenter/game/GameFragment.java | 61 +++++++++----------
.../gamecenter/game/GameFragmentAdapter.java | 11 ++--
.../gh/gamecenter/geetest/GeetestUtils.java | 1 +
.../com/gh/gamecenter/geetest/GtDialog.java | 2 +-
.../newsdetail/NewsDetailAdapter.java | 34 ++++++++++-
.../statistics/AppStaticService.java | 44 ++++++++++---
.../statistics/StatisticsUtils.java | 2 +-
.../gamecenter/statistics/TrafficUtils.java | 35 +++++++----
app/src/main/res/layout/activity_main.xml | 4 +-
app/src/main/res/layout/game_normal_item.xml | 13 ++--
app/src/main/res/layout/game_test_item.xml | 14 +++--
.../main/res/layout/game_viewpager_item.xml | 2 +-
18 files changed, 172 insertions(+), 86 deletions(-)
diff --git a/app/src/main/java/com/gh/common/util/DialogUtils.java b/app/src/main/java/com/gh/common/util/DialogUtils.java
index 6277717c50..fc473cd31f 100644
--- a/app/src/main/java/com/gh/common/util/DialogUtils.java
+++ b/app/src/main/java/com/gh/common/util/DialogUtils.java
@@ -99,10 +99,10 @@ public class DialogUtils {
// 标题
TextView alertdialog_title = (TextView) view.findViewById(R.id.installhint_title);
alertdialog_title.setText("重要提示");
- Spanned content = Html.fromHtml("如果您使用的是"+ "华为" +"手机或"+
+ Spanned content = Html.fromHtml("如果您使用的是"+ "华为" +"或"+
"OPPO" +"手机,安装游戏时请选择“" +
"继续安装" +
- "”(请记住不要选择“官方推荐”或“软件商店安装”)");
+ "”(记住不要选择“官方推荐”或“软件商店安装”)");
// 内容
TextView alertdialog_content = (TextView) view.findViewById(R.id.installhint_content);
alertdialog_content.setText(content);
diff --git a/app/src/main/java/com/gh/common/util/QRCodeUtils.java b/app/src/main/java/com/gh/common/util/QRCodeUtils.java
index e35ef249ad..519b534305 100644
--- a/app/src/main/java/com/gh/common/util/QRCodeUtils.java
+++ b/app/src/main/java/com/gh/common/util/QRCodeUtils.java
@@ -1,5 +1,6 @@
package com.gh.common.util;
+import android.content.Context;
import android.graphics.Bitmap;
import com.google.zxing.BarcodeFormat;
@@ -9,6 +10,7 @@ import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
+import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.HashMap;
@@ -27,7 +29,7 @@ public class QRCodeUtils {
* @param filePath 用于存储二维码图片的文件路径
* @return 生成二维码及保存文件是否成功
*/
- public static boolean createQRImage(String content, int widthPix, int heightPix, String filePath) {
+ public static boolean createQRImage(String content, int widthPix, int heightPix, String filePath, Context context) {
try {
if (content == null || "".equals(content)) {
return false;
@@ -60,6 +62,12 @@ public class QRCodeUtils {
Bitmap bitmap = Bitmap.createBitmap(widthPix, heightPix, Bitmap.Config.ARGB_8888);
bitmap.setPixels(pixels, 0, widthPix, 0, 0, widthPix, heightPix);
+ //检查上级路径
+ File file = new File(context.getExternalCacheDir().getPath() + "/ShareImg");
+ if (!file.exists()) {
+ file.mkdirs();
+ }
+
FileOutputStream fileOutputStream = new FileOutputStream(filePath);
//必须使用compress方法将bitmap保存到文件中再进行读取。直接返回的bitmap是没有任何压缩的,内存消耗巨大!
return bitmap != null && bitmap.compress(Bitmap.CompressFormat.JPEG, 100, new FileOutputStream(filePath));
diff --git a/app/src/main/java/com/gh/gamecenter/MainActivity.java b/app/src/main/java/com/gh/gamecenter/MainActivity.java
index 8e95669309..4e3773b964 100644
--- a/app/src/main/java/com/gh/gamecenter/MainActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/MainActivity.java
@@ -5,6 +5,7 @@ import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
+import android.graphics.Color;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
@@ -1067,9 +1068,9 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene
ivGame.setImageResource(R.drawable.ic_game_unselect);
ivNews.setImageResource(R.drawable.ic_news_unselect);
ivPersonal.setImageResource(R.drawable.ic_user_unselect);
- tvGame.setTextColor(getResources().getColor(R.color.title));
- tvNews.setTextColor(getResources().getColor(R.color.title));
- tvPersonal.setTextColor(getResources().getColor(R.color.title));
+ tvGame.setTextColor(Color.parseColor("#a7a8b2"));
+ tvNews.setTextColor(Color.parseColor("#a7a8b2"));
+ tvPersonal.setTextColor(Color.parseColor("#a7a8b2"));
}
// 将所有的Fragment都置为隐藏状态。
diff --git a/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java b/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java
index cbac8c92e5..5323e16acb 100644
--- a/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java
@@ -108,7 +108,8 @@ public class ShareCardActivity extends BaseActivity {
@Override
public void run() {
final String filePath = getExternalCacheDir().getPath() + "/ShareImg/ShareQRCode.jpg";
- boolean success = QRCodeUtils.createQRImage("http://www.ghzhushou.com/article/" + newsId+ ".html?source=appshare200", 200, 200, filePath);
+ boolean success = QRCodeUtils.createQRImage("http://www.ghzhushou.com/article/" + newsId+ ".html?source=appshare200"
+ , 200, 200, filePath, ShareCardActivity.this);
if (success) {
runOnUiThread(new Runnable() {
@Override
diff --git a/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java b/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java
index 358052366f..8abf4aacc0 100644
--- a/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java
@@ -152,7 +152,8 @@ public class ShareCardPicActivity extends BaseActivity {
@Override
public void run() {
final String filePath = getExternalCacheDir().getPath() + "/ShareImg/ShareQRCode.jpg";
- boolean success = QRCodeUtils.createQRImage("http://www.ghzhushou.com/article/" + newsId+ ".html?source=appshare200", 200, 200, filePath);
+ boolean success = QRCodeUtils.createQRImage("http://www.ghzhushou.com/article/" + newsId+ ".html?source=appshare200"
+ , 200, 200, filePath, ShareCardPicActivity.this);
if (success) {
runOnUiThread(new Runnable() {
@Override
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 e67e1b2ccf..05ddf4cdc7 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/LibaoDetailAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/LibaoDetailAdapter.java
@@ -112,13 +112,15 @@ public class LibaoDetailAdapter extends RecyclerView.Adapter= today && day < today + 86400 * 1000) {
+ long min = new Date().getTime()/1000 - day/1000;
+ int hour = (int) (min/ (60 * 60));
+ if (hour == 0) {
+ if (min < 60) {
+ time.setText("刚刚");
+ } else {
+ time.setText(String.format(Locale.getDefault(), "%d分钟前", (int) (min / 60)));
+ }
+ } else {
+ time.setText(String.format(Locale.getDefault(), "%d小时前", hour));
+ }
+ } else if (day >= today - 86400 * 1000 && day < today) {
+ format.applyPattern("HH:mm");
+ time.setText("昨天 ");
+ } else {
+ format.applyPattern("yyyy-MM-dd");
+ time.setText(format.format(day));
+ }
+ } catch (ParseException e) {
+ e.printStackTrace();
+ format.applyPattern("yyyy-MM-dd");
+ time.setText(format.format(commentEntity.getTime() * 1000));
+ }
+
if (commentEntity.getVote() == 0) {
likeCount.setVisibility(View.GONE);
} else { // 检查是否已点赞
diff --git a/app/src/main/java/com/gh/gamecenter/statistics/AppStaticService.java b/app/src/main/java/com/gh/gamecenter/statistics/AppStaticService.java
index 5327b36e42..e00a0b4be3 100644
--- a/app/src/main/java/com/gh/gamecenter/statistics/AppStaticService.java
+++ b/app/src/main/java/com/gh/gamecenter/statistics/AppStaticService.java
@@ -4,6 +4,8 @@ import android.app.ActivityManager;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageInfo;
import android.os.IBinder;
import android.os.PowerManager;
import android.support.annotation.Nullable;
@@ -11,6 +13,7 @@ import android.support.annotation.Nullable;
import com.gh.common.util.Utils;
import com.gh.gamecenter.db.AppRunTimeDao;
+import java.util.ArrayList;
import java.util.List;
import static java.lang.Thread.sleep;
@@ -29,7 +32,9 @@ public class AppStaticService extends Service {
private String mPrePackageName; // 切换app前的应用包名
private String mNextPackageName; // 切换app后的应用包名
- private String homePackage = "com.huawei.android.launcher"; //桌面包名 以华为为例
+// private String homePackage = "com.huawei.android.launcher"; //桌面包名 以华为为例
+
+ private ArrayList homePackage;
private int mRunTime;
AppRunTimeDao runTimeDao;
@@ -48,6 +53,17 @@ public class AppStaticService extends Service {
mNextPackageName = getPackageName();
runTimeDao = new AppRunTimeDao(getApplicationContext());
+ homePackage = new ArrayList<>();
+
+ List packages = getPackageManager()
+ .getInstalledPackages(0);
+
+ for (PackageInfo aPackage : packages) {
+ if ((aPackage.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) > 0) {
+ Utils.log("============系统应用" + aPackage.packageName);
+ homePackage.add(aPackage.packageName);
+ }
+ }
// PackageManager packageManager = getApplication().getPackageManager();
// Intent intent = new Intent(Intent.ACTION_MAIN);
// intent.addCategory(Intent.CATEGORY_HOME);
@@ -69,9 +85,9 @@ public class AppStaticService extends Service {
mTopTaskInfo = mTaskInfo.get(0);
mNextPackageName = mTopTaskInfo.topActivity.getPackageName();
- if (homePackage.equals(mNextPackageName)) { // 跳转至桌面
- if (homePackage.equals(mPrePackageName)) { // 桌面跳转至桌面 不统计
- Utils.log("============ 桌面跳转至桌面 不统计");
+ if (homePackage.contains(mNextPackageName)) { // 跳转至桌面
+ if (homePackage.contains(mPrePackageName)) { // 桌面跳转至桌面 不统计
+ Utils.log("============ 桌面跳转至桌面 不统计" + mNextPackageName);
} else { // 非桌面跳转至桌面
// TODO 计时结束 存储数据
writeToStorage();
@@ -79,16 +95,24 @@ public class AppStaticService extends Service {
}
} else { // 跳转至非桌面
- if (mNextPackageName.equals(mPrePackageName)) { //如果nextPackageName和prePackageName相同(无跳转操作),那么计时增加
+ if (homePackage.contains(mPrePackageName)) {
+ // mNextPackageName不是桌面 mPrePackageName是桌面,从桌面到非桌面,计时开始
// TODO 计时开始
mRunTime = mRunTime + 1;
mPrePackageName = mNextPackageName; //身份转换
+ Utils.log("============ 跳转至非桌面 计时开始");
+ } else {
- Utils.log("============ 计时开始");
- } else { // 非桌面跳转至非桌面 mPrePackageName的计时结束,mNextPackageName的计时开始
- // TODO 计时结束 存储数据
- Utils.log("============ 非桌面跳转至非桌面 计时结束 存储数据22"+ mRunTime);
- writeToStorage();
+ if (mPrePackageName.equals(mNextPackageName)) {
+ //如果mNextPackageName和mPrePackageName相同(无跳转操作),那么计时增加
+ mRunTime = mRunTime + 1;
+ Utils.log("============ 无跳转操作");
+ } else {
+ // TODO 计时结束 存储数据
+ // 非桌面跳转至非桌面 mPrePackageName的计时结束,mNextPackageName的计时开始
+ Utils.log("============ 非桌面跳转至非桌面 计时结束 存储数据22"+ mRunTime);
+ writeToStorage();
+ }
}
}
} else {
diff --git a/app/src/main/java/com/gh/gamecenter/statistics/StatisticsUtils.java b/app/src/main/java/com/gh/gamecenter/statistics/StatisticsUtils.java
index 261d659a9a..72959ef32e 100644
--- a/app/src/main/java/com/gh/gamecenter/statistics/StatisticsUtils.java
+++ b/app/src/main/java/com/gh/gamecenter/statistics/StatisticsUtils.java
@@ -13,7 +13,7 @@ public class StatisticsUtils {
if (runTimeDao.isExist(packageName)) {
- Utils.log("存在记录=================" + (runTimeCount + runTimeDao.getRunTimeCount(packageName)));
+ Utils.log("存在记录=================" + (runTimeCount + runTimeDao.getRunTimeCount(packageName)) + "==" + "本次增加:" + runTimeCount);
runTimeDao.update(new AppRunTimeInfo(packageName, (runTimeCount + runTimeDao.getRunTimeCount(packageName))));
} else {
Utils.log("不存在记录=================" + runTimeCount);
diff --git a/app/src/main/java/com/gh/gamecenter/statistics/TrafficUtils.java b/app/src/main/java/com/gh/gamecenter/statistics/TrafficUtils.java
index c15fd267d0..347142fa1d 100644
--- a/app/src/main/java/com/gh/gamecenter/statistics/TrafficUtils.java
+++ b/app/src/main/java/com/gh/gamecenter/statistics/TrafficUtils.java
@@ -1,19 +1,30 @@
package com.gh.gamecenter.statistics;
+import android.content.Context;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageInfo;
+import android.content.pm.PackageManager;
+import android.net.TrafficStats;
+
+import com.gh.common.util.Utils;
+
+import java.util.List;
+
/**
* Created by khy on 2017/1/3.
*/
public class TrafficUtils {
-//
-// PackageManager pm = getPackageManager();
-// List installedPackages = (List) pm.getInstalledPackages(0);
-// TrafficStats trafficStats = new TrafficStats();
-//
-// for (PackageInfo installedPackage : installedPackages) {
-// int uid = installedPackage.applicationInfo.uid;
-// long uidRxBytes = trafficStats.getUidRxBytes(uid);
-// long KB = uidRxBytes / 1024;
-// Utils.log(installedPackage.applicationInfo.loadLabel(pm).toString() + "===========" + KB);
-// }
-
+ public static void getAppTraffic(Context context) {
+ PackageManager pm = context.getPackageManager();
+ List installedPackages = pm.getInstalledPackages(0);
+ TrafficStats trafficStats = new TrafficStats();
+ for (PackageInfo installedPackage : installedPackages) {
+ if ((installedPackage.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
+ int uid = installedPackage.applicationInfo.uid;
+ long uidRxBytes = trafficStats.getUidRxBytes(uid);
+ long KB = uidRxBytes / 1024;
+ Utils.log(installedPackage.applicationInfo.loadLabel(pm).toString() + "=====" + uid + "===========" + KB);
+ }
+ }
+ }
}
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 5343f767ad..bbfd5e75f4 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -75,7 +75,7 @@
android:layout_height="wrap_content"
android:text="资讯"
android:layout_marginTop="3dp"
- android:textColor="@color/title"
+ android:textColor="#a7a8b2"
android:textSize="10sp" />
@@ -100,7 +100,7 @@
android:layout_height="wrap_content"
android:text="我的光环"
android:layout_marginTop="3dp"
- android:textColor="@color/title"
+ android:textColor="#a7a8b2"
android:textSize="10sp" />
diff --git a/app/src/main/res/layout/game_normal_item.xml b/app/src/main/res/layout/game_normal_item.xml
index 32897b0091..c090d03713 100644
--- a/app/src/main/res/layout/game_normal_item.xml
+++ b/app/src/main/res/layout/game_normal_item.xml
@@ -7,7 +7,7 @@
android:paddingTop="6dp"
android:paddingBottom="6dp"
android:paddingRight="10dp"
- android:paddingLeft="5dp"
+ android:paddingLeft="6dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:background="@drawable/reuse_listview_item_style"
@@ -24,19 +24,20 @@
android:textColor="@color/title"
android:maxLength="3"
android:textSize="14sp"
+ android:layout_marginRight="-2dp"
android:visibility="gone"/>
+ android:layout_width="68dp"
+ android:layout_height="74dp">
+ android:layout_width="68dp"
+ android:layout_height="74dp">
@@ -52,7 +54,7 @@
android:layout_weight="1"
android:layout_height="wrap_content"
android:orientation="vertical"
- android:layout_marginLeft="8dp"
+ android:layout_marginLeft="10dp"
android:layout_marginRight="8dp">
From 2ddaf3ee6610520a9454158c5e536654b087fdb6 Mon Sep 17 00:00:00 2001
From: khy <18814188563@163.com>
Date: Thu, 19 Jan 2017 15:18:07 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BC=B9=E7=AA=97?=
=?UTF-8?q?=E6=96=87=E6=A1=88=E6=98=BE=E7=A4=BA=E4=B8=8D=E5=85=A8=E9=97=AE?=
=?UTF-8?q?=E9=A2=98=E5=92=8C=E6=B8=B8=E6=88=8F=E6=A3=80=E6=9F=A5=E6=9B=B4?=
=?UTF-8?q?=E6=96=B0=E6=8E=A5=E5=8F=A3=E6=8B=BC=E5=87=91=E9=94=99=E8=AF=AF?=
=?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/gh/gamecenter/MainActivity.java | 28 +++++++++----------
.../gh/gamecenter/retrofit/ApiService.java | 2 +-
.../main/res/layout/common_alertdialog.xml | 4 +--
3 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/app/src/main/java/com/gh/gamecenter/MainActivity.java b/app/src/main/java/com/gh/gamecenter/MainActivity.java
index 4e3773b964..16842fc032 100644
--- a/app/src/main/java/com/gh/gamecenter/MainActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/MainActivity.java
@@ -559,17 +559,17 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene
// 获取已安装游戏
private void getInstalledListFromServer() {
ArrayList list = PackageUtils.getAllPackageName(getApplicationContext());
- if (list.isEmpty()) {
- if (isNewFirstLaunch) { // 延迟0.3s,防止页面未注册eventbus,接收消息失败
- handler.postDelayed(new Runnable() {
- @Override
- public void run() {
- EventBus.getDefault().post(new EBUISwitch("NewsFragment", -1)); //通知更新推荐关注小版块
- }
- }, 300);
- }
- return;
- }
+// if (list.isEmpty()) {
+// if (isNewFirstLaunch) { // 延迟0.3s,防止页面未注册eventbus,接收消息失败
+// handler.postDelayed(new Runnable() {
+// @Override
+// public void run() {
+// EventBus.getDefault().post(new EBUISwitch("NewsFragment", -1)); //通知更新推荐关注小版块
+// }
+// }, 300);
+// }
+// return;
+// }
PackageManager.init(list);
@@ -653,9 +653,9 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene
* 更新关注列表数据
*/
private void update() {
- if (isNewFirstLaunch) {
- EventBus.getDefault().post(new EBUISwitch("NewsFragment", -1)); //通知更新推荐关注小版块
- }
+// if (isNewFirstLaunch) {
+// EventBus.getDefault().post(new EBUISwitch("NewsFragment", -1)); //通知更新推荐关注小版块
+// }
new Thread(){
@Override
public void run() {
diff --git a/app/src/main/java/com/gh/gamecenter/retrofit/ApiService.java b/app/src/main/java/com/gh/gamecenter/retrofit/ApiService.java
index 2bb2116087..86a023938b 100644
--- a/app/src/main/java/com/gh/gamecenter/retrofit/ApiService.java
+++ b/app/src/main/java/com/gh/gamecenter/retrofit/ApiService.java
@@ -72,7 +72,7 @@ public interface ApiService {
@GET("update/package/{package_name}")
Observable getGameUpdate(@Path("package_name") String package_name);// 获取游戏更新
- @GET("update/game/{gh_id}/package{package_name}")
+ @GET("update/game/{gh_id}/package/{package_name}")
Observable getGameUpdate(@Path("gh_id") String gh_id,
@Path("package_name") String package_name);// 获取游戏更新
diff --git a/app/src/main/res/layout/common_alertdialog.xml b/app/src/main/res/layout/common_alertdialog.xml
index 32e1221422..d3dc9abf85 100644
--- a/app/src/main/res/layout/common_alertdialog.xml
+++ b/app/src/main/res/layout/common_alertdialog.xml
@@ -1,6 +1,6 @@
@@ -23,7 +23,7 @@
Date: Fri, 20 Jan 2017 16:41:56 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=E6=B8=B8=E6=88=8F=E5=B9=B3=E5=8F=B0=E4=B8=8D=E6=98=BE=E7=A4=BA?=
=?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=8C=E6=88=91=E7=9A=84=E5=85=89=E7=8E=AF?=
=?UTF-8?q?=E5=B7=B2=E5=AE=89=E8=A3=85=E5=88=97=E8=A1=A8=E6=96=87=E6=A1=88?=
=?UTF-8?q?=E4=B8=8D=E5=8C=B9=E9=85=8D=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/gh/common/util/DialogUtils.java | 4 +++-
.../download/GameUpdateFragmentAdapter.java | 7 ++++++-
.../personal/InstallFragmentAdapter.java | 2 +-
.../main/res/drawable-hdpi/checkbox_select.png | Bin 681 -> 1618 bytes
.../res/drawable-hdpi/checkbox_unselect.png | Bin 131 -> 1100 bytes
.../main/res/layout/dialog_install_hint.xml | 1 +
.../res/layout/home_subject_entrance_item.xml | 4 ++--
7 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/app/src/main/java/com/gh/common/util/DialogUtils.java b/app/src/main/java/com/gh/common/util/DialogUtils.java
index fc473cd31f..59b7412294 100644
--- a/app/src/main/java/com/gh/common/util/DialogUtils.java
+++ b/app/src/main/java/com/gh/common/util/DialogUtils.java
@@ -11,6 +11,7 @@ import android.text.Spanned;
import android.view.View;
import android.view.Window;
import android.widget.ImageView;
+import android.widget.LinearLayout;
import android.widget.TextView;
import com.gh.gamecenter.R;
@@ -115,8 +116,9 @@ public class DialogUtils {
final ImageView installhint_select = (ImageView) view.findViewById(R.id.installhint_select);
TextView installhint_cancel = (TextView) view.findViewById(R.id.installhint_cancel);
+ LinearLayout installhint_unselect_ll = (LinearLayout) view.findViewById(R.id.installhint_unselect_ll);
- installhint_cancel.setOnClickListener(new View.OnClickListener() {
+ installhint_unselect_ll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (installhint_unselect.getVisibility() == View.GONE) {
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 52d8bf7c26..a9d049537a 100644
--- a/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragmentAdapter.java
@@ -51,7 +51,7 @@ import rx.schedulers.Schedulers;
* Created by LGT on 2016/8/16.
*
*/
-public class GameUpdateFragmentAdapter extends RecyclerView.Adapter {
+public class GameUpdateFragmentAdapter extends RecyclerView.Adapter {
private Context context;
@@ -542,6 +542,11 @@ public class GameUpdateFragmentAdapter extends RecyclerView.AdaptereNYr-9KHY*#8W3o2?>_HWH8;^-TU5^Q@O7=^N`>a#`0r7Uf`6wUH2C5K(qiY
zxtJIf^8*yo33O7l%t=S{Gsnr&Ofwyo5y%op2B=BN(X>6_%s(7=X7_#f-QV;4p5ND2
zXJx)EA00nhCX>nS8J28mO%C3XBc*5V?Ngkzye?Yv#2hYP^icwkrL!CjAiJ9?0NH?I
zOP7BS(qyvm)h=hAnCF;7GMrmU1#OgmH!q=Ovb33go??~(5u!nX%VUK5jvR*}7i)xb
zwGPa|n?a!~qf7ufWtmQg5e}akQfdPU$Ep&VDrgr
zi*4AK^k#$$MUf{_)aUaleQG5q6reak5GbZXRVqZXK)j_Mk@6!RuOh@?0bWLM@uG|K
zKtV=|=88olEGZod!Oc4y&xk$V;Y3L(L;Vzw;z|s4yMu8JT6@K8@V|@~T6>+PJV3L7
zmn#++sUG=?5Ln9H%N+#`B{k$+!6g-iDzb1)u^V_qyTu4gUzDtiB@Gm=(XdQDqSIq6
zqNX)8La7-IqS5ONIz6SP)hZ^$^CEn@1=CseHiJbiWgoZd(s7%~YE{|HT8qVI(h?!8
z-QyK04+BEJU6Su%tp24~(kuW<~r}W
z>Qm`Nih~cyA!(Y{saT1KVOSi&aiBwJiXadMQxj^HT8*(P4U9?>(O~O5*Gi!ysXv3;
zXM-WVJR2?Gk>*K|1}9-4=d?@~#@a3EPXG0ujf*p4(-Y3#5gq2qnD$=(yWPpB7S%wh
z8cP|vq93ZyiHt~&8WUTY7;!flPR(uJ|1})`=b7%N)V13qP50Mz?!5j<@)P6qvweMy
zYnJyu@DzNzaAkLNQvMzNiUYSA{ypC$=Pzt-3tQPUtE)LL>2T`RUE5BMO~)<<=qRvo
zFkp@~E0u%)hL7oLC*!KVLQLTwqevWzFGw2!-&}#lzU2J@R*-afa71PK=0N`a
z6tpRh=Sb6>0
zyQu>YV~=`OwF9mxe5E{o;@+jo?y9;(KFyk#1#eqNt2^2*pJAKEOaKqdt0u=?vd2w1
zaQEYuu6etUnI45*6F}FSi@_Up<3wVIW^3yQqZHrN`w!;TvsbEakv}YL{L4SBZeNvd
z{Dy|__RkC_I>z`vFDj`$xxM%LwygGslu=s`?TLtr1bTZ3-K>S%ld~D8$&Q
zqnhelqPuqGSO5Ckg7NkvQPk~mf%q>+_FTJJGU>-7?MpYC71KMCmHU34Gk;4`MRQfp
zz=Fy;uIqmJYt8n$6K&woY3YrgI$><<4BwWPV^Mo|9(N5y
tpu(y3KbiDR6^j}_dfH%6rId__ll9JPM0D?Lni%}c+pU?FHq(;I{{ZH(Q&<21
literal 681
zcmV;a0#^NrP)0007TNklK
zwpDZ?ZUzc1q|k=81cbB{OWVzWCI|*eA{v|L;!VQMi!*tXO!C{EbI&>7d+yvbb0>=9
zSQbU~wM=oX6c_WN`dVLH%&$OhPt`h5R9~CKLR4QHh3J4feho9|ZQ9j?==gDb8$cl+
zRVtNiE$>1xzUV)0{?K!w`!-(L*N*FlUr0k&F&r23D`ERlyCUU6sZ;LjIq{X0@9nsl
zzs3ID>V8~U-`dM`T+G)tjQs%T@D0KQAf6E^3#
zTqs5O6w{SPZQEzkM#q}qP~*7UE-CEzT}VI-~adjx;;5@
zesJK#fFwzSjSGHDtS5{2@K@qH{qJ8)EXVoy44+~h-bE>us)Pj;G$J%hTNII%Yk$*G
zN&50e*q-4t&5IspQ3(|`r94UmT9QV`@&w@p%0WP9!?+@EK6xsGkW}PptEn}UI-LtI
ztfq8ob)t<|7qCm@v2Va=?g@g3as={dG0wcaB5(0}VqaXVGT1WV3l(`=)J$^{)LBY_
zRk9Tf4F{Cn60}@LH@^nD25nVyRcI<2^fcGgAm}}^@RpK}*YeNxe2G&#V(!P_;!fwv=K~kIrx(EONKMqryoV}f;Gc6bi>eyZpx~V
zs1~iWtCjj!qCbo6&R~ec&S=qC%u^}`Cw)2pn;5z)4ZqsXUwwFSW(6KC
z_j_Rd*3Gf}`#T%QS`XiTe6t+n0L-`6u6F*p?_YlRxncgY@uInT_mAhnx^&=+gNKK}
u*&m$m`27cKBahcE)jkdV^#0dF$D~s~A3gf|+v`6T^W7Mq@E_H#uKx!&TwXf>
literal 131
zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIUY;(FAs(G?uNiVN7;rEji1-y!
zpZYH=e0q?;D-m_ak0+M7x;!dgd!K>f&86t)4ZGvhRfHwHlw3Ll6rEZ)B;8*rU##l&
euq$_)Bvba8^QN!P^+`Ze89ZJ6T-G@yGywq2A1gKh
diff --git a/app/src/main/res/layout/dialog_install_hint.xml b/app/src/main/res/layout/dialog_install_hint.xml
index e4cbdfd8db..c9a9d1e57f 100644
--- a/app/src/main/res/layout/dialog_install_hint.xml
+++ b/app/src/main/res/layout/dialog_install_hint.xml
@@ -49,6 +49,7 @@
android:orientation="horizontal">
+ android:layout_width="60dp"
+ android:layout_height="55dp">