Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
557 changes: 557 additions & 0 deletions BaseActivity.java

Large diffs are not rendered by default.

34 changes: 34 additions & 0 deletions CustomListAdapter.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package ngo.sapne.intents.sapne;

import android.app.ListFragment;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class CustomListAdapter extends ArrayAdapter {
String[] color_names;
Integer[] image_id;
Context context;
public CustomListAdapter(Context context, Integer[] image_id, String[] text){
//VolunteerSpeak context, Integer[] image_id, String[] text
super(context, R.layout.list_row,text);
this.color_names = text;
this.image_id = image_id;
this.context =context;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View single_row = inflater.inflate(R.layout.list_row, null,
true);
TextView textView = (TextView) single_row.findViewById(R.id.textView);
ImageView imageView = (ImageView) single_row.findViewById(R.id.imageView);
textView.setText(""+color_names[position]);
imageView.setImageResource(image_id[position]);
return single_row;
}
}
13 changes: 13 additions & 0 deletions Grid1Activity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package ngo.sapne.intents.sapne;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class Grid1Activity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid1);
}
}
13 changes: 13 additions & 0 deletions Grid2Activity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package ngo.sapne.intents.sapne;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class Grid2Activity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid2);
}
}
13 changes: 13 additions & 0 deletions Grid3Activity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package ngo.sapne.intents.sapne;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class Grid3Activity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid3);
}
}
13 changes: 13 additions & 0 deletions Grid4Activity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package ngo.sapne.intents.sapne;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class Grid4Activity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid4);
}
}
13 changes: 13 additions & 0 deletions Grid5Activity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package ngo.sapne.intents.sapne;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class Grid5Activity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid5);
}
}
13 changes: 13 additions & 0 deletions Grid6Activity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package ngo.sapne.intents.sapne;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class Grid6Activity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid6);
}
}
13 changes: 13 additions & 0 deletions Grid7Activity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package ngo.sapne.intents.sapne;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class Grid7Activity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid7);
}
}
13 changes: 13 additions & 0 deletions Grid8Activity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package ngo.sapne.intents.sapne;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class Grid8Activity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid8);
}
}
112 changes: 112 additions & 0 deletions GridActivity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
package ngo.sapne.intents.sapne;

import android.content.Intent;
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.CardView;
import android.view.View;
import android.widget.GridLayout;
import android.widget.Toast;

public class GridActivity extends AppCompatActivity {

GridLayout mainGrid;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid);

mainGrid = (GridLayout) findViewById(R.id.mainGrid);

//Set Event
setSingleEvent(mainGrid);
//setToggleEvent(mainGrid);
}

private void setToggleEvent(GridLayout mainGrid) {
//Loop all child item of Main Grid
for (int i = 0; i < mainGrid.getChildCount(); i++) {
//You can see , all child item is CardView , so we just cast object to CardView
final CardView cardView = (CardView) mainGrid.getChildAt(i);
cardView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (cardView.getCardBackgroundColor().getDefaultColor() == -1) {
//Change background color
cardView.setCardBackgroundColor(Color.parseColor("#FF6F00"));
Toast.makeText(GridActivity.this, "State : True", Toast.LENGTH_SHORT).show();

} else {
//Change background color
cardView.setCardBackgroundColor(Color.parseColor("#FFFFFF"));
Toast.makeText(GridActivity.this, "State : False", Toast.LENGTH_SHORT).show();
}
}
});
}
}

private void setSingleEvent(GridLayout mainGrid) {
//Loop all child item of Main Grid
for (int i = 0; i < mainGrid.getChildCount(); i++) {
//You can see , all child item is CardView , so we just cast object to CardView
CardView cardView = (CardView) mainGrid.getChildAt(i);
final int finalI = i;
cardView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

// Intent intent = new Intent(GridActivity.this,BaseActivity.class);
// intent.putExtra("info","This is activity from card item index "+finalI);
// startActivity(intent);

switch(view.getId())
{
case R.id.cv1:
Intent intent1 = new Intent(GridActivity.this, Grid1Activity.class);
startActivity(intent1);
break;

case R.id.cv2:
Intent intent2 = new Intent(GridActivity.this, Grid2Activity.class);
startActivity(intent2);
break;

case R.id.cv3:
Intent intent3 = new Intent(GridActivity.this, Grid3Activity.class);
startActivity(intent3);
break;

case R.id.cv4:
Intent intent4 = new Intent(GridActivity.this, Grid4Activity.class);
startActivity(intent4);
break;


case R.id.cv5:
Intent intent5 = new Intent(GridActivity.this, Grid5Activity.class);
startActivity(intent5);
break;

case R.id.cv6:
Intent intent6 = new Intent(GridActivity.this, Grid6Activity.class);
startActivity(intent6);
break;

case R.id.cv7:
Intent intent7 = new Intent(GridActivity.this, Grid7Activity.class);
startActivity(intent7);
break;

case R.id.cv8:
Intent intent8 = new Intent(GridActivity.this, Grid8Activity.class);
startActivity(intent8);
}

}
});
}
}
}
110 changes: 110 additions & 0 deletions MainFragment.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
package ngo.sapne.intents.sapne;

import android.content.Intent;
import android.graphics.Color;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;

import ngo.sapne.intents.sapne.events.ExtraEventsFragment;


public class MainFragment extends android.support.v4.app.Fragment implements View.OnClickListener {

private ImageView img;

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_main, container, false);
img = view.findViewById(R.id.mainimgview);

final int[] imageArray = {R.drawable.p8, R.drawable.p5, R.drawable.p1, R.drawable.p3, R.drawable.p11, R.drawable.p12, R.drawable.p7};

try {
final Handler handler = new Handler();
Runnable runnable = new Runnable() {
int i = 0;

public void run() {
img.setImageResource(imageArray[i]);
i++;
if (i > imageArray.length - 1) {
i = 0;
}
handler.postDelayed(this, 4000); //for interval...
}
};
handler.postDelayed(runnable, 25); //for initial delay..
} catch (OutOfMemoryError ignored) {
}

return view;
}

@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);

Button explore = getActivity().findViewById(R.id.explore);
Button btnJoinUs = getActivity().findViewById(R.id.btnJoinUs1);
Button btnSubmit = getActivity().findViewById(R.id.btnDonate1);

explore.setOnClickListener(this);
btnJoinUs.setOnClickListener(this);
btnSubmit.setOnClickListener(this);

getActivity().findViewById(R.id.appBarAnim).setBackgroundColor(Color.parseColor("#1DE9B6"));
}

public void explore() {
getActivity().getSupportFragmentManager().
beginTransaction().
replace(R.id.content_frame, new ExtraEventsFragment(), "ExtraEventsFragment")
.commit();
}


public void donate() {
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.payumoney.com/paybypayumoney/#/206415"));
startActivity(myIntent);
}

public void join() {
getActivity().getSupportFragmentManager().
beginTransaction().
replace(R.id.content_frame, new FragmentJoinUs(), "FragmentJoinUs")
.commit();
}

@Override
public void onClick(View view) {

switch (view.getId()) {
case R.id.explore:
explore();
break;

case R.id.btnJoinUs1:
join();
break;

case R.id.btnDonate1:
donate();
break;
}
}

@Override
public void onDestroy() {
getActivity().findViewById(R.id.appBarAnim).setBackgroundResource(R.drawable.gradient_green);
super.onDestroy();
}
}

Loading