快传(接收方图片缩略图尚需改进, 连接断开处理尚需改进),安装包清理, 网页传网页乱码未解决

This commit is contained in:
khy
2017-02-10 10:33:09 +08:00
parent 575ba33e43
commit cb54d87daf
47 changed files with 4454 additions and 23 deletions

View File

@ -15,6 +15,7 @@ import com.gh.base.BaseFragmentActivity;
import com.gh.common.util.DisplayUtils;
import com.gh.download.DownloadManager;
import com.gh.gamecenter.adapter.FragmentAdapter;
import com.gh.gamecenter.download.FileSendFragment;
import com.gh.gamecenter.download.GameDownLoadFragment;
import com.gh.gamecenter.download.GameUpdateFragment;
import com.gh.gamecenter.eventbus.EBDownloadChanged;
@ -42,8 +43,10 @@ public class DownloadManagerActivity extends BaseFragmentActivity implements
@BindView(R.id.downloadmanager_tv_download) TextView downloadmanager_tv_download;
@BindView(R.id.downloadmanager_tv_update) TextView downloadmanager_tv_update;
@BindView(R.id.downloadmanager_download_number) TextView downloadmanager_download_number;
@BindView(R.id.downloadmanager_tv_send) TextView downloadmanager_tv_send;
@BindView(R.id.downloadmanager_update_number) TextView downloadmanager_update_number;
@BindView(R.id.downloadmanager_ll_download) LinearLayout downloadmanager_ll_download;
@BindView(R.id.downloadmanager_ll_send) LinearLayout downloadmanager_ll_send;
@BindView(R.id.downloadmanager_ll_update) LinearLayout downloadmanager_ll_update;
@BindView(R.id.downloadmanager_slide_line) View downloadmanager_slide_line;
@ -68,6 +71,7 @@ public class DownloadManagerActivity extends BaseFragmentActivity implements
downloadmanager_ll_download.setOnClickListener(this);
downloadmanager_ll_update.setOnClickListener(this);
downloadmanager_ll_send.setOnClickListener(this);
int updateSize = PackageManager.getUpdateList().size();
if (updateSize != 0) {
@ -104,14 +108,16 @@ public class DownloadManagerActivity extends BaseFragmentActivity implements
DisplayMetrics outMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(outMetrics);
width = outMetrics.widthPixels / 2;
lparams = new LinearLayout.LayoutParams(width / 2, DisplayUtils.dip2px(getApplicationContext(), 2));
width = outMetrics.widthPixels / 3;
lparams = new LinearLayout.LayoutParams(width / 2,
DisplayUtils.dip2px(getApplicationContext(), 2));
lparams.leftMargin = (int) (width * (currentItem + 0.25f));
downloadmanager_slide_line.setLayoutParams(lparams);
List<Fragment> list = new ArrayList<>();
list.add(new GameDownLoadFragment());
list.add(new GameUpdateFragment());
list.add(new FileSendFragment());
downloadmanager_viewPager.setAdapter(new FragmentAdapter(getSupportFragmentManager(), list));
downloadmanager_viewPager.addOnPageChangeListener(this);
downloadmanager_viewPager.setCurrentItem(currentItem);
@ -123,17 +129,23 @@ public class DownloadManagerActivity extends BaseFragmentActivity implements
EventBus.getDefault().post(new EBUISwitch("DownloadManagerActivity", 0));
downloadmanager_tv_download.setTextColor(getResources().getColor(R.color.theme));
downloadmanager_tv_update.setTextColor(getResources().getColor(R.color.title));
} else {
downloadmanager_tv_send.setTextColor(getResources().getColor(R.color.title));
} else if (position == 1){
EventBus.getDefault().post(new EBUISwitch("DownloadManagerActivity", 1));
downloadmanager_tv_download.setTextColor(getResources().getColor(R.color.title));
downloadmanager_tv_update.setTextColor(getResources().getColor(R.color.theme));
downloadmanager_tv_send.setTextColor(getResources().getColor(R.color.title));
} else {
downloadmanager_tv_download.setTextColor(getResources().getColor(R.color.title));
downloadmanager_tv_update.setTextColor(getResources().getColor(R.color.title));
downloadmanager_tv_send.setTextColor(getResources().getColor(R.color.theme));
}
}
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
if (positionOffset != 0) {
lparams.leftMargin = (int) (width * (positionOffset + 0.25f));
lparams.leftMargin = (int) (width * (position + positionOffset + 0.25f));
downloadmanager_slide_line.setLayoutParams(lparams);
}
}
@ -152,6 +164,8 @@ public class DownloadManagerActivity extends BaseFragmentActivity implements
downloadmanager_viewPager.setCurrentItem(0);
} else if (id == R.id.downloadmanager_ll_update) {
downloadmanager_viewPager.setCurrentItem(1);
} else if (id == R.id.downloadmanager_ll_send) {
downloadmanager_viewPager.setCurrentItem(2);
}
}