diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/animated_vector_drawable_24_2_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/animated_vector_drawable_24_2_1.xml new file mode 100644 index 0000000..baf072b --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/animated_vector_drawable_24_2_1.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/appcompat_v7_24_2_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/appcompat_v7_24_2_1.xml new file mode 100644 index 0000000..ef16990 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/appcompat_v7_24_2_1.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/constraint_layout_1_0_0_alpha8.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/constraint_layout_1_0_0_alpha8.xml new file mode 100644 index 0000000..a6ece47 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/constraint_layout_1_0_0_alpha8.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/constraint_layout_solver_1_0_0_alpha8.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/constraint_layout_solver_1_0_0_alpha8.xml new file mode 100644 index 0000000..c73eac9 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/constraint_layout_solver_1_0_0_alpha8.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/espresso_core_2_2_2.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/espresso_core_2_2_2.xml new file mode 100644 index 0000000..740ea82 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/espresso_core_2_2_2.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/espresso_idling_resource_2_2_2.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/espresso_idling_resource_2_2_2.xml new file mode 100644 index 0000000..51a0657 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/espresso_idling_resource_2_2_2.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/exposed_instrumentation_api_publish_0_5.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/exposed_instrumentation_api_publish_0_5.xml new file mode 100644 index 0000000..243a62c --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/exposed_instrumentation_api_publish_0_5.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/hamcrest_core_1_3.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/hamcrest_core_1_3.xml new file mode 100644 index 0000000..157e3f3 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/hamcrest_core_1_3.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/hamcrest_integration_1_3.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/hamcrest_integration_1_3.xml new file mode 100644 index 0000000..58b2c4b --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/hamcrest_integration_1_3.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/hamcrest_library_1_3.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/hamcrest_library_1_3.xml new file mode 100644 index 0000000..923d5fc --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/hamcrest_library_1_3.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/javawriter_2_1_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/javawriter_2_1_1.xml new file mode 100644 index 0000000..a66fefb --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/javawriter_2_1_1.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/javax_annotation_api_1_2.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/javax_annotation_api_1_2.xml new file mode 100644 index 0000000..811e73f --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/javax_annotation_api_1_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/javax_inject_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/javax_inject_1.xml new file mode 100644 index 0000000..0d1d5fc --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/javax_inject_1.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/jsr305_2_0_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/jsr305_2_0_1.xml new file mode 100644 index 0000000..cdf9878 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/jsr305_2_0_1.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/junit_4_12.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/junit_4_12.xml new file mode 100644 index 0000000..305df30 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/junit_4_12.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/recyclerview_v7_24_2_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/recyclerview_v7_24_2_1.xml new file mode 100644 index 0000000..910fc8d --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/recyclerview_v7_24_2_1.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/rules_0_5.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/rules_0_5.xml new file mode 100644 index 0000000..0c5aff1 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/rules_0_5.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/runner_0_5.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/runner_0_5.xml new file mode 100644 index 0000000..3879b73 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/runner_0_5.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_annotations_24_2_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_annotations_24_2_1.xml new file mode 100644 index 0000000..6805fc1 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_annotations_24_2_1.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_compat_24_2_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_compat_24_2_1.xml new file mode 100644 index 0000000..c4dae32 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_compat_24_2_1.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_core_ui_24_2_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_core_ui_24_2_1.xml new file mode 100644 index 0000000..da3ca25 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_core_ui_24_2_1.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_core_utils_24_2_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_core_utils_24_2_1.xml new file mode 100644 index 0000000..882f41d --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_core_utils_24_2_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_fragment_24_2_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_fragment_24_2_1.xml new file mode 100644 index 0000000..5f6f227 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_fragment_24_2_1.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_media_compat_24_2_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_media_compat_24_2_1.xml new file mode 100644 index 0000000..86ef8e7 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_media_compat_24_2_1.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_v4_24_2_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_v4_24_2_1.xml new file mode 100644 index 0000000..297fb07 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_v4_24_2_1.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_vector_drawable_24_2_1.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_vector_drawable_24_2_1.xml new file mode 100644 index 0000000..6bfca67 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/libraries/support_vector_drawable_24_2_1.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/workspace.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/workspace.xml new file mode 100644 index 0000000..3df8b86 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyFragments/.idea/workspace.xml @@ -0,0 +1,2614 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1477609245988 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/.idea/misc.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/.idea/misc.xml index 3d21ecd..5d19981 100644 --- a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/.idea/misc.xml +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/.idea/misc.xml @@ -37,7 +37,7 @@ - + diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/AndroidManifest.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/AndroidManifest.xml index 81d417a..0a79aa2 100644 --- a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/AndroidManifest.xml +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ + package="com.example.yang.mylists"> - + - + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/Candidate.java b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/Candidate.java new file mode 100644 index 0000000..1e20727 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/Candidate.java @@ -0,0 +1,34 @@ +package com.example.yang.mylists; + +/** + * Created by jianhuayang on 30/10/2017. + */ + +public class Candidate { + private String name; + private String detail; + private int photo; + + public Candidate(String name, String detail, int photo) { + this.name = name; + this.detail = detail; + this.photo = photo; + } + + public String getName() { + return name; + } + + public String getDetail() { + return detail; + } + + public int getPhoto() { + return photo; + } + + @Override + public String toString() { + return detail; + } +} diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/CandidateAdapter.java b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/CandidateAdapter.java new file mode 100644 index 0000000..10b686a --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/CandidateAdapter.java @@ -0,0 +1,56 @@ +package com.example.yang.mylists; + +import android.content.Context; +import android.support.annotation.NonNull; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.ImageView; +import android.widget.TextView; + +import java.util.ArrayList; + +/** + * Created by jianhuayang on 30/10/2017. + */ + +public class CandidateAdapter extends ArrayAdapter { + + private int resource; + private ArrayList candidates; + private Context context; + + public CandidateAdapter(Context context, int resource, ArrayList candidates) { + super(context, resource, candidates); + this.resource = resource; + this.candidates = candidates; + this.context = context; + } + + @NonNull + @Override + public View getView(int position, View convertView, ViewGroup parent) { + View v = convertView; + try { + if (v == null) { + LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + v = layoutInflater.inflate(resource, parent, false); + } + + ImageView imageView = (ImageView) v.findViewById(R.id.imageView); + TextView textViewName = (TextView) v.findViewById(R.id.textViewName); + TextView textViewDetail = (TextView) v.findViewById(R.id.textViewDetail); + + imageView.setImageResource(candidates.get(position).getPhoto()); + textViewName.setText(candidates.get(position).getName()); + textViewDetail.setText(candidates.get(position).getDetail()); + + } catch (Exception e) { + e.printStackTrace(); + e.getCause(); + } + return v; + } + +} diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/MainActivity.java b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/MainActivity.java index 7ef348b..2bc4b9e 100644 --- a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/MainActivity.java +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/MainActivity.java @@ -1,7 +1,8 @@ package com.example.yang.mylists; -import android.support.v7.app.AppCompatActivity; +import android.content.Intent; import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; @@ -42,4 +43,8 @@ public class MainActivity extends AppCompatActivity { arrayAdapterNew.add("New Someone"); arrayAdapter.notifyDataSetInvalidated(); } + public void onButtonClick(View v){ + startActivity(new Intent(this, PhotoListActivity.class)); + } + } diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/PhotoListActivity.java b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/PhotoListActivity.java new file mode 100644 index 0000000..d67fc31 --- /dev/null +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/java/com/example/yang/mylists/PhotoListActivity.java @@ -0,0 +1,59 @@ +package com.example.yang.mylists; + +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.view.View; +import android.widget.AdapterView; +import android.widget.ListView; +import android.widget.Toast; + +import java.util.ArrayList; + +public class PhotoListActivity extends AppCompatActivity { + + private ListView listView; + private String[] candidateNames; + private String[] candidateDetails; + public static int[] candidatePhotos = { + R.drawable.clinton, + R.drawable.sanders, + R.drawable.omalley, + R.drawable.chafee, + R.drawable.trump, + R.drawable.carson, + R.drawable.rubio, + R.drawable.bush + }; + private ArrayList candidates = new ArrayList<>(); + + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_photo_list); + + candidateNames = getResources().getStringArray(R.array.candidateNames); + candidateDetails = getResources().getStringArray(R.array.candidateDetails); + generateCandidates(); + + listView = (ListView) findViewById(R.id.listViewComplex); + listView.setAdapter(new CandidateAdapter(this, R.layout.list_item, candidates)); + listView.setOnItemClickListener( + + new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView parent, View view, int position, long id) { + + Toast.makeText(getBaseContext(), "You clicked " + candidates.get(position), Toast.LENGTH_SHORT).show(); + } + } + ); + } + + private void generateCandidates() { + + for (int i = 0; i < candidatePhotos.length; i++) { + candidates.add(new Candidate(candidateNames[i], candidateDetails[i], candidatePhotos[i])); + } + } +} diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/bush.jpg b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/bush.jpg new file mode 100644 index 0000000..76a5c24 Binary files /dev/null and b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/bush.jpg differ diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/carson.jpg b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/carson.jpg new file mode 100644 index 0000000..535a2ea Binary files /dev/null and b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/carson.jpg differ diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/chafee.jpg b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/chafee.jpg new file mode 100644 index 0000000..a2f04c1 Binary files /dev/null and b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/chafee.jpg differ diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/clinton.jpg b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/clinton.jpg new file mode 100644 index 0000000..ab248f3 Binary files /dev/null and b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/clinton.jpg differ diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/omalley.jpg b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/omalley.jpg new file mode 100644 index 0000000..074db96 Binary files /dev/null and b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/omalley.jpg differ diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/rubio.jpg b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/rubio.jpg new file mode 100644 index 0000000..5574335 Binary files /dev/null and b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/rubio.jpg differ diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/sanders.jpg b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/sanders.jpg new file mode 100644 index 0000000..772b27f Binary files /dev/null and b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/sanders.jpg differ diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/trump.jpg b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/trump.jpg new file mode 100644 index 0000000..764d0bf Binary files /dev/null and b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/drawable/trump.jpg differ diff --git a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/layout/activity_main.xml b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/layout/activity_main.xml index 2592b41..ca93007 100644 --- a/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/layout/activity_main.xml +++ b/old(needs_updating)/Week_05_AdapterViews_and_Fragments/MyLists/app/src/main/res/layout/activity_main.xml @@ -1,21 +1,36 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context="com.example.yang.mylists.MainActivity"> + +