Ejemplo n.º 1
0
  private void createView() {
    astronautsLayout = new LinearLayout(ctx);
    astronautsLayout.setOrientation(LinearLayout.HORIZONTAL);
    astronautsLayout.setBackgroundResource(android.R.color.transparent);

    astronautsLayout.bringToFront();
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_opening);

    ImageView kolorobLogo = (ImageView) findViewById(R.id.iv_kolorob_logo);

    DisplayMetrics displayMetrics = this.getResources().getDisplayMetrics();
    int width = displayMetrics.widthPixels;
    int height = displayMetrics.heightPixels;

    LinearLayout boy = (LinearLayout) findViewById(R.id.boy);
    LinearLayout girl = (LinearLayout) findViewById(R.id.girl);
    LinearLayout shadowBoy = (LinearLayout) findViewById(R.id.shadow_boy);
    LinearLayout shadowGirl = (LinearLayout) findViewById(R.id.shadow_girl);

    RelativeLayout.LayoutParams kolorob_logo = new RelativeLayout.LayoutParams(width, height / 3);
    RelativeLayout.LayoutParams boy_layout =
        new RelativeLayout.LayoutParams(width / 2, (2 * height) / 3);
    RelativeLayout.LayoutParams girl_layout =
        new RelativeLayout.LayoutParams(width / 2, (2 * height) / 3 - height / 15);
    RelativeLayout.LayoutParams boy_shadow =
        new RelativeLayout.LayoutParams(width / 2, height / 12);
    RelativeLayout.LayoutParams girl_shadow =
        new RelativeLayout.LayoutParams(width / 2, height / 12);

    boy_layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    boy_shadow.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

    girl_layout.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
    girl_layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

    girl_shadow.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
    girl_shadow.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

    boy.setLayoutParams(boy_layout);
    girl.setLayoutParams(girl_layout);

    boy.bringToFront();
    girl.bringToFront();

    shadowBoy.setLayoutParams(boy_shadow);
    shadowGirl.setLayoutParams(girl_shadow);

    kolorob_logo.setMargins(0, 15, 0, 0);
    kolorobLogo.setLayoutParams(kolorob_logo);

    if (ContextCompat.checkSelfPermission(this, Manifest.permission.INTERNET)
        == PackageManager.PERMISSION_GRANTED) {

      VolleyApiParser.getRequest(
          OpeningActivity.this,
          "get_categories",
          new VolleyApiCallback() {
            @Override
            public void onResponse(int status, String apiContent) {
              if (status == AppConstants.SUCCESS_CODE) {
                try {
                  JSONObject jo = new JSONObject(apiContent);
                  String apiSt = jo.getString(AppConstants.KEY_STATUS);
                  if (apiSt.equals(AppConstants.KEY_SUCCESS))
                    saveCategoryList(jo.getJSONArray(AppConstants.KEY_DATA));
                } catch (JSONException e) {
                  e.printStackTrace();
                }
              }
            }
          });

      VolleyApiParser.getRequest(
          OpeningActivity.this,
          "get_sub_categories",
          new VolleyApiCallback() {
            @Override
            public void onResponse(int status, String apiContent) {
              if (status == AppConstants.SUCCESS_CODE) {
                try {
                  JSONObject jo = new JSONObject(apiContent);
                  String apiSt = jo.getString(AppConstants.KEY_STATUS);
                  if (apiSt.equals(AppConstants.KEY_SUCCESS))
                    saveSubCategoryList(jo.getJSONArray(AppConstants.KEY_DATA));
                } catch (JSONException e) {
                  e.printStackTrace();
                }
              }
            }
          });

      VolleyApiParser.getRequest(
          OpeningActivity.this,
          "get_edu_service_provider",
          new VolleyApiCallback() {
            @Override
            public void onResponse(int status, String apiContent) {
              if (status == AppConstants.SUCCESS_CODE) {
                try {
                  JSONObject jo = new JSONObject(apiContent);
                  String apiSt = jo.getString(AppConstants.KEY_STATUS);
                  if (apiSt.equals(AppConstants.KEY_SUCCESS))
                    saveEducationServiceProvider(jo.getJSONArray(AppConstants.KEY_DATA));
                } catch (JSONException e) {
                  e.printStackTrace();
                }
              }
            }
          });
    } else {
      requestPermissions(new String[] {Manifest.permission.READ_CONTACTS}, INTERNET_PERMISSION);
    }

    /* new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {

        }
    }, SPLASH_TIME_OUT);*/

  }