快传(接收方图片缩略图尚需改进, 连接断开处理尚需改进),安装包清理, 网页传网页乱码未解决
This commit is contained in:
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user