LayoutDemons.zip LayoutDemons/.gitignore *.iml .gradle /local.properties /.idea/caches /.idea/libraries /.idea/modules.xml /.idea/workspace.xml /.idea/navEditor.xml /.idea/assetWizardSettings.xml...

1 answer below »
See the Attached instructions for Module 3


LayoutDemons.zip LayoutDemons/.gitignore *.iml .gradle /local.properties /.idea/caches /.idea/libraries /.idea/modules.xml /.idea/workspace.xml /.idea/navEditor.xml /.idea/assetWizardSettings.xml .DS_Store /build /captures .externalNativeBuild .cxx local.properties LayoutDemons/.gradle/7.0.2/dependencies-accessors/dependencies-accessors.lock LayoutDemons/.gradle/7.0.2/dependencies-accessors/gc.properties LayoutDemons/.gradle/7.0.2/executionHistory/executionHistory.bin LayoutDemons/.gradle/7.0.2/executionHistory/executionHistory.lock LayoutDemons/.gradle/7.0.2/fileChanges/last-build.bin LayoutDemons/.gradle/7.0.2/fileHashes/fileHashes.bin LayoutDemons/.gradle/7.0.2/fileHashes/fileHashes.lock LayoutDemons/.gradle/7.0.2/fileHashes/resourceHashesCache.bin LayoutDemons/.gradle/7.0.2/gc.properties LayoutDemons/.gradle/7.0.2/javaCompile/classAnalysis.bin LayoutDemons/.gradle/7.0.2/javaCompile/jarAnalysis.bin LayoutDemons/.gradle/7.0.2/javaCompile/javaCompile.lock LayoutDemons/.gradle/7.0.2/javaCompile/taskHistory.bin LayoutDemons/.gradle/buildOutputCleanup/buildOutputCleanup.lock LayoutDemons/.gradle/buildOutputCleanup/cache.properties #Fri Sep 24 13:17:47 IST 2021 gradle.version=7.0.2 LayoutDemons/.gradle/buildOutputCleanup/outputFiles.bin LayoutDemons/.gradle/checksums/checksums.lock LayoutDemons/.gradle/checksums/md5-checksums.bin LayoutDemons/.gradle/checksums/sha1-checksums.bin LayoutDemons/.gradle/vcs-1/gc.properties LayoutDemons/app/.gitignore /build LayoutDemons/app/build.gradle plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdk 31 defaultConfig { applicationId "com.example.layoutdemons" minSdk 19 targetSdk 31 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } buildFeatures { viewBinding true } } dependencies { implementation 'androidx.core:core-ktx:1.6.0' implementation 'androidx.appcompat:appcompat:1.3.1' implementation 'com.google.android.material:material:1.4.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.0' testImplementation 'junit:junit:4.+' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' } LayoutDemons/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/layoutdemons/databinding/ActivityCardviewLayoutBinding.java LayoutDemons/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/layoutdemons/databinding/ActivityCardviewLayoutBinding.java // Generated by view binder compiler. Do not edit! package com.example.layoutdemons.databinding; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.LinearLayout; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.viewbinding.ViewBinding; import androidx.viewbinding.ViewBindings; import com.example.layoutdemons.R; import java.lang.NullPointerException; import java.lang.Override; import java.lang.String; public final class ActivityCardviewLayoutBinding implements ViewBinding {   @NonNull   private final LinearLayout rootView;   @NonNull   public final Button returnButton;   private ActivityCardviewLayoutBinding(@NonNull LinearLayout rootView,       @NonNull Button returnButton) {     this.rootView = rootView;     this.returnButton = returnButton;   }   @Override   @NonNull   public LinearLayout getRoot() {     return rootView;   }   @NonNull   public static ActivityCardviewLayoutBinding inflate(@NonNull LayoutInflater inflater) {     return inflate(inflater, null, false);   }   @NonNull   public static ActivityCardviewLayoutBinding inflate(@NonNull LayoutInflater inflater,       @Nullable ViewGroup parent, boolean attachToParent) {     View root = inflater.inflate(R.layout.activity_cardview_layout, parent, false);     if (attachToParent) {       parent.addView(root);     }     return bind(root);   }   @NonNull   public static ActivityCardviewLayoutBinding bind(@NonNull View rootView) {     // The body of this method is generated in a way you would not otherwise write.     // This is done to optimize the compiled bytecode for size and performance.     int id;     missingId: {       id = R.id.returnButton;       Button returnButton = ViewBindings.findChildViewById(rootView, id);       if (returnButton == null) {         break missingId;       }       return new ActivityCardviewLayoutBinding((LinearLayout) rootView, returnButton);     }     String missingId = rootView.getResources().getResourceName(id);     throw new NullPointerException("Missing required view with ID: ".concat(missingId));   } } LayoutDemons/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/layoutdemons/databinding/ActivityConstraintLayoutBinding.java LayoutDemons/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/layoutdemons/databinding/ActivityConstraintLayoutBinding.java // Generated by view binder compiler. Do not edit! package com.example.layoutdemons.databinding; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.viewbinding.ViewBinding; import androidx.viewbinding.ViewBindings; import com.example.layoutdemons.R; import java.lang.NullPointerException; import java.lang.Override; import java.lang.String; public final class ActivityConstraintLayoutBinding implements ViewBinding {   @NonNull   private final ConstraintLayout rootView;   @NonNull   public final Button returnButton;   @NonNull   public final TextView singerName;   @NonNull   public final ImageView singerView;   @NonNull   public final TextView songName;   @NonNull   public final ConstraintLayout yearNDuration;   private ActivityConstraintLayoutBinding(@NonNull ConstraintLayout rootView,       @NonNull Button returnButton, @NonNull TextView singerName, @NonNull ImageView singerView,       @NonNull TextView songName, @NonNull ConstraintLayout yearNDuration) {     this.rootView = rootView;     this.returnButton = returnButton;     this.singerName = singerName;     this.singerView = singerView;     this.songName = songName;     this.yearNDuration = yearNDuration;   }   @Override   @NonNull   public ConstraintLayout getRoot() {     return rootView;   }   @NonNull   public static ActivityConstraintLayoutBinding inflate(@NonNull LayoutInflater inflater) {     return inflate(inflater, null, false);   }   @NonNull   public static ActivityConstraintLayoutBinding inflate(@NonNull LayoutInflater inflater,       @Nullable ViewGroup parent, boolean attachToParent) {     View root = inflater.inflate(R.layout.activity_constraint_layout, parent, false);     if (attachToParent) {       parent.addView(root);     }     return bind(root);   }   @NonNull   public static ActivityConstraintLayoutBinding bind(@NonNull View rootView) {     // The body of this method is generated in a way you would not otherwise write.     // This is done to optimize the compiled bytecode for size and performance.     int id;     missingId: {       id = R.id.returnButton;       Button returnButton = ViewBindings.findChildViewById(rootView, id);       if (returnButton == null) {         break missingId;       }       id = R.id.singerName;       TextView singerName = ViewBindings.findChildViewById(rootView, id);       if (singerName == null) {         break missingId;       }       id = R.id.singerView;       ImageView singerView = ViewBindings.findChildViewById(rootView, id);       if (singerView == null) {         break missingId;       }       id = R.id.songName;       TextView songName = ViewBindings.findChildViewById(rootView, id);       if (songName == null) {         break missingId;       }       id = R.id.yearNDuration;       ConstraintLayout yearNDuration = ViewBindings.findChildViewById(rootView, id);       if (yearNDuration == null) {         break missingId;       }       return new ActivityConstraintLayoutBinding((ConstraintLayout) rootView, returnButton,           singerName, singerView, songName, yearNDuration);     }     String missingId = rootView.getResources().getResourceName(id);     throw new NullPointerException("Missing required view with ID: ".concat(missingId));   } } LayoutDemons/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/layoutdemons/databinding/ActivityLinearLayoutBinding.java LayoutDemons/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/layoutdemons/databinding/ActivityLinearLayoutBinding.java // Generated by view binder compiler. Do not edit! package com.example.layoutdemons.databinding; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.viewbinding.ViewBinding; import androidx.viewbinding.ViewBindings; import com.example.layoutdemons.R; import java.lang.NullPointerException; import java.lang.Override; import java.lang.String; public final class ActivityLinearLayoutBinding implements ViewBinding {   @NonNull   private final LinearLayout rootView;   @NonNull   public final Button returnButton;   @NonNull   public final ImageView singerView;   private ActivityLinearLayoutBinding(@NonNull LinearLayout rootView, @NonNull Button returnButton,       @NonNull ImageView singerView) {     this.rootView = rootView;     this.returnButton = returnButton;     this.singerView = singerView;   }   @Override   @NonNull   public LinearLayout getRoot() {     return rootView;   }   @NonNull   public static ActivityLinearLayoutBinding inflate(@NonNull LayoutInflater inflater) {     return inflate(inflater, null, false);   }   @NonNull   public static ActivityLinearLayoutBinding inflate(@NonNull LayoutInflater inflater,       @Nullable ViewGroup parent, boolean attachToParent) {     View root = inflater.inflate(R.layout.activity_linear_layout, parent, false);     if (attachToParent) {       parent.addView(root);     }     return bind(root);   }   @NonNull   public static ActivityLinearLayoutBinding bind(@NonNull View rootView) {     // The body of this method is generated in a way you would not otherwise write.     // This is done to optimize the compiled bytecode for size and performance.     int id;     missingId: {       id = R.id.returnButton;       Button returnButton = ViewBindings.findChildViewById(rootView, id);       if (returnButton == null) {         break missingId;       }       id = R.id.singerView;       ImageView singerView = ViewBindings.findChildViewById(rootView, id);       if (singerView == null) {         break missingId;       }       return new ActivityLinearLayoutBinding((LinearLayout) rootView, returnButton, singerView);     }     String missingId = rootView.getResources().getResourceName(id);     throw new NullPointerException("Missing required view with ID: ".concat(missingId));   } } LayoutDemons/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/layoutdemons/databinding/ActivityMainBinding.java LayoutDemons/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/layoutdemons/databinding/ActivityMainBinding.java // Generated by view binder compiler. Do not edit! package com.example.layoutdemons.databinding; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.TableLayout; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.viewbinding.ViewBinding; import androidx.viewbinding.ViewBindings; import com.example.layoutdemons.R; import java.lang.NullPointerException; import java.lang.Override; import java.lang.String; public final class ActivityMainBinding implements ViewBinding {   @NonNull   private final TableLayout rootView;   @NonNull   public final Button cardviewLayout;   @NonNull   public final Button constraintLayout;   @NonNull   public final Button linearLayout;   @NonNull   public final Button quitApp;   @NonNull   public final TableLayout tableLayout1;   private ActivityMainBinding(@NonNull TableLayout rootView, @NonNull Button cardviewLayout,       @NonNull Button constraintLayout, @NonNull Button linearLayout, @NonNull Button quitApp,       @NonNull TableLayout tableLayout1) {     this.rootView = rootView;     this.cardviewLayout = cardviewLayout;     this.constraintLayout = constraintLayout;     this.linearLayout = linearLayout;     this.quitApp = quitApp;     this.tableLayout1 = tableLayout1;   }   @Override   @NonNull   public TableLayout getRoot() {     return rootView;   }   @NonNull   public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater) {     return inflate(inflater, null, false);   }   @NonNull   public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater,       @Nullable ViewGroup parent, boolean attachToParent) {     View root = inflater.inflate(R.layout.activity_main, parent, false);     if (attachToParent) {       parent.addView(root);     }     return bind(root);   }   @NonNull   public static ActivityMainBinding bind(@NonNull View rootView) {     // The body of this method is generated in a way you would not otherwise write.     // This is done to optimize the compiled bytecode for size and performance.     int id;     missingId: {       id = R.id.cardviewLayout;       Button cardviewLayout = ViewBindings.findChildViewById(rootView, id);       if (cardviewLayout == null) {         break missingId;       }       id = R.id.constraintLayout;       Button constraintLayout = ViewBindings.findChildViewById(rootView, id);       if (constraintLayout == null) {         break missingId;       }       id = R.id.linearLayout;       Button linearLayout = ViewBindings.findChildViewById(rootView, id);       if (linearLayout == null) {         break missingId;       }       id = R.id.quitApp;       Button quitApp = ViewBindings.findChildViewById(rootView, id);       if (quitApp == null) {         break missingId;       }       TableLayout tableLayout1 = (TableLayout) rootView;       return new ActivityMainBinding((TableLayout) rootView, cardviewLayout, constraintLayout,           linearLayout, quitApp, tableLayout1);     }     String missingId = rootView.getResources().getResourceName(id);     throw new NullPointerException("Missing required view with ID: ".concat(missingId));   } } LayoutDemons/app/build/generated/res/pngs/debug/drawable-anydpi-v21/ic_launcher_background.xml LayoutDemons/app/build/generated/res/pngs/debug/drawable-anydpi-v24/ic_launcher_foreground.xml LayoutDemons/app/build/generated/res/pngs/debug/drawable-hdpi/ic_launcher_background.png LayoutDemons/app/build/generated/res/pngs/debug/drawable-ldpi/ic_launcher_background.png LayoutDemons/app/build/generated/res/pngs/debug/drawable-mdpi/ic_launcher_background.png LayoutDemons/app/build/generated/res/pngs/debug/drawable-xhdpi/ic_launcher_background.png LayoutDemons/app/build/generated/res/pngs/debug/drawable-xxhdpi/ic_launcher_background.png LayoutDemons/app/build/generated/res/pngs/debug/drawable-xxxhdpi/ic_launcher_background.png LayoutDemons/app/build/generated/source/buildConfig/debug/com/example/layoutdemons/BuildConfig.java LayoutDemons/app/build/generated/source/buildConfig/debug/com/example/layoutdemons/BuildConfig.java /**  * Automatically generated file. DO NOT MODIFY  */ package com.example.layoutdemons; public final class BuildConfig {   public static final boolean DEBUG = Boolean.parseBoolean("true");   public static final String APPLICATION_ID = "com.example.layoutdemons";   public static final String BUILD_TYPE = "debug";   public static final int VERSION_CODE = 1;   public static final String VERSION_NAME = "1.0"; } LayoutDemons/app/build/intermediates/annotation_processor_list/debug/annotationProcessors.json {} LayoutDemons/app/build/intermediates/app_metadata/debug/app-metadata.properties appMetadataVersion=1.0 androidGradlePluginVersion=7.0.0 LayoutDemons/app/build/intermediates/compatible_screen_manifest/debug/output-metadata.json { "version": 3, "artifactType": { "type": "COMPATIBLE_SCREEN_MANIFEST", "kind": "Directory" }, "applicationId": "com.example.layoutdemons", "variantName": "debug", "elements": [] } LayoutDemons/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar androidx/viewbinding/R.class package androidx.viewbinding; public final synchronized class R { private void R(); } androidx/core/ktx/R.class package androidx.core.ktx; public final synchronized class R { private void R(); } com/google/android/material/R$anim.class package com.google.android.material; public final synchronized class R$anim { public static final int abc_fade_in = 2130771968; public static final int abc_fade_out = 2130771969; public static final int abc_grow_fade_in_from_bottom = 2130771970; public static final int abc_popup_enter = 2130771971; public static final int abc_popup_exit = 2130771972; public static final int abc_shrink_fade_out_from_bottom = 2130771973; public static final int abc_slide_in_bottom = 2130771974; public static final int abc_slide_in_top = 2130771975; public static final int abc_slide_out_bottom = 2130771976; public static final int abc_slide_out_top = 2130771977; public static final int abc_tooltip_enter = 2130771978; public static final int abc_tooltip_exit = 2130771979; public static final int btn_checkbox_to_checked_box_inner_merged_animation = 2130771980; public static final int btn_checkbox_to_checked_box_outer_merged_animation = 2130771981; public static final int btn_checkbox_to_checked_icon_null_animation = 2130771982; public static final int btn_checkbox_to_unchecked_box_inner_merged_animation = 2130771983; public static final int btn_checkbox_to_unchecked_check_path_merged_animation = 2130771984; public static final int btn_checkbox_to_unchecked_icon_null_animation = 2130771985; public static final int btn_radio_to_off_mtrl_dot_group_animation = 2130771986; public static final int btn_radio_to_off_mtrl_ring_outer_animation = 2130771987; public static final int btn_radio_to_off_mtrl_ring_outer_path_animation = 2130771988; public static final int btn_radio_to_on_mtrl_dot_group_animation = 2130771989; public static final int btn_radio_to_on_mtrl_ring_outer_animation = 2130771990; public static final int btn_radio_to_on_mtrl_ring_outer_path_animation = 2130771991; public static final int design_bottom_sheet_slide_in = 2130771992; public static final int design_bottom_sheet_slide_out = 2130771993; public static final int design_snackbar_in = 2130771994; public static final int design_snackbar_out = 2130771995; public static final int mtrl_bottom_sheet_slide_in = 2130771997; public static final int mtrl_bottom_sheet_slide_out = 2130771998; public static final int mtrl_card_lowers_interpolator = 2130771999; private void R$anim(); } com/google/android/material/R$animator.class package com.google.android.material; public final synchronized class R$animator { public static final int design_appbar_state_list_animator = 2130837504; public static final int design_fab_hide_motion_spec = 2130837505; public static final int design_fab_show_motion_spec = 2130837506; public static final int linear_indeterminate_line1_head_interpolator = 2130837513; public static final int linear_indeterminate_line1_tail_interpolator = 2130837514; public static final int linear_indeterminate_line2_head_interpolator = 2130837515; public static final int linear_indeterminate_line2_tail_interpolator = 2130837516; public static final int mtrl_btn_state_list_anim = 2130837517; public static final int mtrl_btn_unelevated_state_list_anim = 2130837518; public static final int mtrl_card_state_list_anim = 2130837519; public static final int mtrl_chip_state_list_anim = 2130837520; public static final int
Answered 3 days AfterSep 30, 2021

Answer To: LayoutDemons.zip LayoutDemons/.gitignore *.iml .gradle /local.properties /.idea/caches...

Suraj answered on Oct 04 2021
113 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here