1
0
mirror of https://github.com/bspeice/itcs4180 synced 2025-08-02 13:35:25 -04:00

Fixed main activity errors and added click function to start

GalleryActivity. Started working on GalleryActivity.
This commit is contained in:
tokugawa
2014-03-23 20:56:39 -04:00
parent 5e66a9d27a
commit 7d937009e8
21 changed files with 749 additions and 11 deletions

View File

@ -0,0 +1,53 @@
package com.example.hw4;
/*
* Bradlee Speice, Brandon Rodenmayer
* ITIS 4180
* Homework 4
* GalleryActivity.java
*/
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.GridView;
import android.widget.Toast;
public class GalleryActivity extends Activity
{
GridView gallery;
int thumbsId;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gallery);
thumbsId = getIntent().getExtras().getInt("thumbsId");
Toast.makeText(getApplicationContext(), thumbsId, Toast.LENGTH_LONG).show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.gallery, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}

View File

@ -3,8 +3,8 @@ package com.example.hw4;
/*
* Bradlee Speice, Brandon Rodenmayer
* ITIS 4180
* In Class 3
* PhotoActivity.java
* Homework 4
* MainActivity.java
*/
import java.net.URL;
@ -15,12 +15,15 @@ import android.os.Bundle;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.GridView;
@ -33,19 +36,23 @@ public class MainActivity extends Activity {
ProgressDialog progress;
LinearLayout root;
GridView photoGrid;
int[] imageUrlIds = {R.string.uncc_main_image, R.string.football_main_image,
R.string.ifest_main_image, R.string.commencement_main_image
};
int[] imageNames = {R.string.uncc, R.string.sports, R.string.ifest, R.string.commencement};
int[] imageUrlIds = {R.string.uncc_main_thumb, R.string.football_main_thumb,
R.string.ifest_main_thumb, R.string.commencement_main_thumb
};
int[] imageNames = {R.string.label_uncc, R.string.label_sports, R.string.label_ifest, R.string.label_commencement};
int[] thumbNames = {R.array.uncc_thumbs, R.array.football_thumbs, R.array.ifest_thumbs, R.array.commencement_thumbs};
ArrayList<Bitmap> bitmapList = new ArrayList<Bitmap>();
ArrayList<String> bitmapNames = new ArrayList<String>();
int downloadProgress;
Intent galleryIntent;
ImageAdapter imageAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
galleryIntent = new Intent(this, GalleryActivity.class);
root = (LinearLayout)findViewById(R.id.layout_async);
photoGrid = (GridView)findViewById(R.id.grid_async);
downloadProgress = 0;
@ -109,7 +116,20 @@ public class MainActivity extends Activity {
{
progress.dismiss();
//all images are loaded, so set them in the grid
photoGrid.setAdapter(new ImageAdapter(photoGrid.getContext()));
imageAdapter = new ImageAdapter(photoGrid.getContext());
photoGrid.setAdapter(imageAdapter);
photoGrid.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id)
{
//Send intent with R.array.label
galleryIntent.putExtra("thumbsId", (int)(imageAdapter.getItem(position)));
startActivity(galleryIntent);
}
});
}
}
}
@ -130,9 +150,9 @@ public class MainActivity extends Activity {
}
@Override
public Object getItem(int position)//no purpose. only to fill the requirement of needing the method.
public Object getItem(int position)
{
return position;
return thumbNames[position];
}
@Override