package party.danyang.nationalgeographic.ui; import android.content.Context; import android.content.res.Configuration; import party.danyang.nationalgeographic.R; /** * Created by dream on 16-9-12. */ public class LayoutSpanCountUtils { public static int getSpanCount(Context context, int configOrientation) { if (isTabletDevice(context)) { if (configOrientation == Configuration.ORIENTATION_LANDSCAPE) { return 4; } else if (configOrientation == Configuration.ORIENTATION_PORTRAIT) { return 3; } } else { if (configOrientation == Configuration.ORIENTATION_LANDSCAPE) { return 3; } else if (configOrientation == Configuration.ORIENTATION_PORTRAIT) { return 2; } } return 2; } // public static int getSpanCount(Context context, int configOrientation) { // if (configOrientation == Configuration.ORIENTATION_LANDSCAPE) // return context.getResources().getInteger(R.integer.layout_span_count_landscape); // else // return context.getResources().getInteger(R.integer.layout_span_count_portrait); // } private static boolean isTabletDevice(Context context) { return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE; } }