Android Open Source - JiangHomeStyle_Android_Phone Layout Caculate Adapter From Project Back to project page JiangHomeStyle_Android_Phone .
License The source code is released under:
Apache License
If you think the Android project JiangHomeStyle_Android_Phone listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.cidesign.jianghomestylephone.adapter;
/ / w w w . j a v a 2 s . c o m
import com.cidesign.jianghomestylephone.entity.LayoutEntity;
import com.cidesign.jianghomestylephone.entity.RelativeLayoutRulesEntity;
import com.cidesign.jianghomestylephone.tools.LayoutMarginSetting;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
public class LayoutCaculateAdapter
{
public static LinearLayout.LayoutParams getLinearLayout(int screenWidth, int moiety)
{
int columnWidth = (screenWidth) / moiety;
LayoutEntity layoutEntity = new LayoutEntity();
layoutEntity.setWidth(columnWidth);
layoutEntity.setHeight(columnWidth);
return LayoutMarginSetting.getLinearLayoutParams(layoutEntity);
}
public static RelativeLayout.LayoutParams getRelativeRectangleLayout(int screenWidth, int moiety,
RelativeLayoutRulesEntity rulesEntity)
{
int columnWidth = (screenWidth) / moiety;
LayoutEntity layoutEntity = new LayoutEntity();
layoutEntity.setWidth(columnWidth);
layoutEntity.setHeight(columnWidth * 2);
layoutEntity.setLeftMargin(15);
layoutEntity.setRightMargin(5);
layoutEntity.setTopMargin(5);
layoutEntity.setBottomMargin(5);
return LayoutMarginSetting.getRelativeLayoutDetailParams(layoutEntity, rulesEntity);
}
public static RelativeLayout.LayoutParams getRelativeLayout(int screenWidth, int moiety)
{
int columnWidth = (screenWidth) / moiety;
LayoutEntity layoutEntity = new LayoutEntity();
layoutEntity.setWidth(columnWidth * 2);
layoutEntity.setHeight(columnWidth * 2);
layoutEntity.setLeftMargin(5);
layoutEntity.setRightMargin(5);
layoutEntity.setTopMargin(10);
layoutEntity.setBottomMargin(5);
return LayoutMarginSetting.getRelativeLayoutParams(layoutEntity);
}
public static RelativeLayout.LayoutParams getBigRelativeLayoutOfParam(int screenWidth, int moiety,
RelativeLayoutRulesEntity rulesEntity)
{
int columnWidth = (screenWidth) / moiety;
LayoutEntity layoutEntity = new LayoutEntity();
layoutEntity.setWidth(columnWidth * 2);
layoutEntity.setHeight(columnWidth * 2);
layoutEntity.setLeftMargin(5);
layoutEntity.setRightMargin(5);
layoutEntity.setTopMargin(10);
layoutEntity.setBottomMargin(5);
return LayoutMarginSetting.getRelativeLayoutDetailParams(layoutEntity, rulesEntity);
}
public static RelativeLayout.LayoutParams getRelativeLayoutOfParam(int screenWidth, int moiety,
RelativeLayoutRulesEntity rulesEntity)
{
int columnWidth = (screenWidth) / moiety;
LayoutEntity layoutEntity = new LayoutEntity();
layoutEntity.setWidth(columnWidth - 8);
layoutEntity.setHeight(columnWidth - 8);
layoutEntity.setLeftMargin(5);
layoutEntity.setRightMargin(5);
layoutEntity.setTopMargin(10);
layoutEntity.setBottomMargin(5);
return LayoutMarginSetting.getRelativeLayoutDetailParams(layoutEntity, rulesEntity);
}
public static RelativeLayout.LayoutParams getStoryHorRelativeLayout(int screenWidth, int moiety)
{
int columnWidth = (screenWidth) / moiety;
LayoutEntity layoutEntity = new LayoutEntity();
layoutEntity.setHeight(columnWidth * 2 + 20);
layoutEntity.setWidth(screenWidth);
return LayoutMarginSetting.getRelativeLayoutParams(layoutEntity);
}
}
Java Source Code List com.cidesign.jianghomestylephone.DetailActivity.java com.cidesign.jianghomestylephone.JiangActivity.java com.cidesign.jianghomestylephone.MainActivity.java com.cidesign.jianghomestylephone.SplashActivity.java com.cidesign.jianghomestylephone.adapter.CommunityViewpagerAdapter.java com.cidesign.jianghomestylephone.adapter.HumanityViewpagerAdapter.java com.cidesign.jianghomestylephone.adapter.LandscapeViewpagerAdapter.java com.cidesign.jianghomestylephone.adapter.LayoutCaculateAdapter.java com.cidesign.jianghomestylephone.adapter.StoryViewpagerAdapter.java com.cidesign.jianghomestylephone.async.AsyncDownTask.java com.cidesign.jianghomestylephone.async.AsyncInitCommunityData.java com.cidesign.jianghomestylephone.async.AsyncInitData.java com.cidesign.jianghomestylephone.async.AsyncInitHomeData.java com.cidesign.jianghomestylephone.async.AsyncInitHumanityData.java com.cidesign.jianghomestylephone.async.AsyncInitLandscapeData.java com.cidesign.jianghomestylephone.async.AsyncInitStoryData.java com.cidesign.jianghomestylephone.db.DatabaseConfigUtil.java com.cidesign.jianghomestylephone.db.DatabaseHelper.java com.cidesign.jianghomestylephone.entity.ArticleEntity.java com.cidesign.jianghomestylephone.entity.FileListEntity.java com.cidesign.jianghomestylephone.entity.LayoutEntity.java com.cidesign.jianghomestylephone.entity.RelativeLayoutRulesEntity.java com.cidesign.jianghomestylephone.http.ArticalOperation.java com.cidesign.jianghomestylephone.http.DownLoadThread.java com.cidesign.jianghomestylephone.service.DownloadService.java com.cidesign.jianghomestylephone.tools.CategoryDataLoadingLogic.java com.cidesign.jianghomestylephone.tools.FileOperationTools.java com.cidesign.jianghomestylephone.tools.JiangCategory.java com.cidesign.jianghomestylephone.tools.LayoutMarginSetting.java com.cidesign.jianghomestylephone.tools.LoadingDataFromDB.java com.cidesign.jianghomestylephone.tools.LoadingImageTools.java com.cidesign.jianghomestylephone.tools.MD5Tools.java com.cidesign.jianghomestylephone.tools.StorageUtils.java com.cidesign.jianghomestylephone.tools.TimeTools.java com.cidesign.jianghomestylephone.tools.WidgetCache.java com.cidesign.jianghomestylephone.tools.XmlParseTools.java com.cidesign.jianghomestylephone.version.NetworkTool.java com.cidesign.jianghomestylephone.version.VersionConfig.java com.cidesign.jianghomestylephone.version.VersionUpdate.java com.cidesign.jianghomestylephone.widget.CommunityRelativeLayout.java com.cidesign.jianghomestylephone.widget.CustomScrollView.java com.cidesign.jianghomestylephone.widget.HScrollViewTouchLogic.java com.cidesign.jianghomestylephone.widget.HumanityRelativeLayout.java com.cidesign.jianghomestylephone.widget.LandscapeRelativeLayout.java com.cidesign.jianghomestylephone.widget.PopMenu.java com.cidesign.jianghomestylephone.widget.StoryRelativeLayout.java org.apache.tools.zip.AbstractUnicodeExtraField.java org.apache.tools.zip.AsiExtraField.java org.apache.tools.zip.CentralDirectoryParsingZipExtraField.java org.apache.tools.zip.ExtraFieldUtils.java org.apache.tools.zip.FallbackZipEncoding.java org.apache.tools.zip.GeneralPurposeBit.java org.apache.tools.zip.JarMarker.java org.apache.tools.zip.NioZipEncoding.java org.apache.tools.zip.Simple8BitZipEncoding.java org.apache.tools.zip.UnicodeCommentExtraField.java org.apache.tools.zip.UnicodePathExtraField.java org.apache.tools.zip.UnixStat.java org.apache.tools.zip.UnparseableExtraFieldData.java org.apache.tools.zip.UnrecognizedExtraField.java org.apache.tools.zip.UnsupportedZipFeatureException.java org.apache.tools.zip.Zip64ExtendedInformationExtraField.java org.apache.tools.zip.Zip64Mode.java org.apache.tools.zip.Zip64RequiredException.java org.apache.tools.zip.ZipConstants.java org.apache.tools.zip.ZipEightByteInteger.java org.apache.tools.zip.ZipEncodingHelper.java org.apache.tools.zip.ZipEncoding.java org.apache.tools.zip.ZipEntry.java org.apache.tools.zip.ZipExtraField.java org.apache.tools.zip.ZipFile.java org.apache.tools.zip.ZipLong.java org.apache.tools.zip.ZipOutputStream.java org.apache.tools.zip.ZipShort.java org.apache.tools.zip.ZipUtil.java