From 803ec482fbb1fe12c484bb2c16fa43f6481d7f4d Mon Sep 17 00:00:00 2001 From: khy <18814188563@163.com> Date: Wed, 31 Aug 2016 14:33:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/gh/common/view/DownloadDialog.java | 16 +++++++ .../entity/GameCollectionEntity.java | 45 +++++++++++++++++++ .../com/gh/gamecenter/entity/GameEntity.java | 10 +++++ 3 files changed, 71 insertions(+) create mode 100644 app/src/main/java/com/gh/gamecenter/entity/GameCollectionEntity.java diff --git a/app/src/main/java/com/gh/common/view/DownloadDialog.java b/app/src/main/java/com/gh/common/view/DownloadDialog.java index 0431fdd257..d1dbbfed72 100644 --- a/app/src/main/java/com/gh/common/view/DownloadDialog.java +++ b/app/src/main/java/com/gh/common/view/DownloadDialog.java @@ -135,6 +135,7 @@ public class DownloadDialog { private TextView download_percentage; private LinearLayout linearLayout; private ViewPager viewPager; + private LinearLayout llCollection; private int row; private int column; @@ -198,8 +199,22 @@ public class DownloadDialog { TextView textView = (TextView) contentView.findViewById(R.id.dialog_title); textView.setText(gameName); + int size = game.getApk().size(); + int vpHeight = 0; + if (size<=3){ + vpHeight = 72; + }else if (size<=6){ + vpHeight = 136; + }else { + vpHeight = 200; + } + linearLayout = (LinearLayout) contentView.findViewById(R.id.dialog_ll_hint); viewPager = (ViewPager) contentView.findViewById(R.id.dialog_viewPager); + llCollection = (LinearLayout) contentView.findViewById(R.id.dialog_collection); + ViewGroup.LayoutParams layoutParams = viewPager.getLayoutParams(); + layoutParams.height = DisplayUtils.dip2px(context,vpHeight); + viewPager.setLayoutParams(layoutParams); isLoadPlatform = false; @@ -571,6 +586,7 @@ public class DownloadDialog { viewHolder.itemView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { + llCollection.setVisibility(View.VISIBLE); if (viewHolder.download_item_tv_status.getVisibility() == View.GONE) { //下载游戏 addDownloadEntry(apkEntity, viewHolder.download_item_tv_status); diff --git a/app/src/main/java/com/gh/gamecenter/entity/GameCollectionEntity.java b/app/src/main/java/com/gh/gamecenter/entity/GameCollectionEntity.java new file mode 100644 index 0000000000..ee34e4e5d5 --- /dev/null +++ b/app/src/main/java/com/gh/gamecenter/entity/GameCollectionEntity.java @@ -0,0 +1,45 @@ +package com.gh.gamecenter.entity; + +import java.util.List; + +/** + * Created by khy on 2016/8/31. + */ +public class GameCollectionEntity { + + private String color; + + private String icon; + + private String name; + + private List packages; + + public void setColor(String color) { + this.color = color; + } + public String getColor() { + return color; + } + + public void setIcon(String icon) { + this.icon = icon; + } + public String getIcon() { + return icon; + } + + public void setName(String name) { + this.name = name; + } + public String getName() { + return name; + } + + public void setPackage(List packages) { + this.packages = packages; + } + public List getPackage() { + return packages; + } +} diff --git a/app/src/main/java/com/gh/gamecenter/entity/GameEntity.java b/app/src/main/java/com/gh/gamecenter/entity/GameEntity.java index 286158d1ee..cb7bfc83db 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/GameEntity.java +++ b/app/src/main/java/com/gh/gamecenter/entity/GameEntity.java @@ -22,6 +22,8 @@ public class GameEntity { private ArrayList apk; + private ArrayList collection; + private String slide; private TestEntity test; @@ -98,6 +100,14 @@ public class GameEntity { this.apk = apk; } + public ArrayList getCollection() { + return collection; + } + + public void setCollection(ArrayList collection) { + this.collection = collection; + } + public String getSlide() { return slide; }