diff --git a/app/src/main/java/com/example/techncult/Councilinfo.java b/app/src/main/java/com/example/techncult/Councilinfo.java
new file mode 100644
index 0000000..fe9d8de
--- /dev/null
+++ b/app/src/main/java/com/example/techncult/Councilinfo.java
@@ -0,0 +1,32 @@
+package com.example.techncult;
+
+import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.support.v4.app.Fragment;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+public class Councilinfo extends Fragment {
+ public Councilinfo() {
+ }
+
+ @Nullable
+ @Override
+ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+ View view=inflater.inflate(R.layout.council_fragment,container,false);
+ Bundle bundle=getArguments();
+ TextView coun=view.findViewById(R.id.coun);
+ int tech=bundle.getInt("tech");
+ if(tech==0){
+ coun.setText("tech evnts");
+ }else{
+ coun.setText("Cult events");
+ }
+
+
+ return view;
+ }
+}
diff --git a/app/src/main/java/com/example/techncult/Events.java b/app/src/main/java/com/example/techncult/Events.java
new file mode 100644
index 0000000..fb73d2f
--- /dev/null
+++ b/app/src/main/java/com/example/techncult/Events.java
@@ -0,0 +1,34 @@
+package com.example.techncult;
+
+import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.support.v4.app.Fragment;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+public class Events extends Fragment {
+ int tech;
+
+ public Events(){
+
+ }
+
+ @Nullable
+ @Override
+ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+ View view=inflater.inflate(R.layout.events_fragment,container,false);
+
+ Bundle bundle=getArguments();
+ tech=bundle.getInt("tech");
+ TextView ev=view.findViewById(R.id.events);
+ if(tech==0){
+ ev.setText("tech evnts");
+ }else{
+ ev.setText("Cult events");
+ }
+ return view;
+ }
+}
diff --git a/app/src/main/java/com/example/techncult/Important.java b/app/src/main/java/com/example/techncult/Important.java
new file mode 100644
index 0000000..981dedb
--- /dev/null
+++ b/app/src/main/java/com/example/techncult/Important.java
@@ -0,0 +1,28 @@
+package com.example.techncult;
+
+import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.support.v4.app.Fragment;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+public class Important extends Fragment {
+ public Important() {
+ }
+
+ @Nullable
+ @Override
+ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+ View view=inflater.inflate(R.layout.important_fragment,container,false);
+
+ TextView imp=view.findViewById(R.id.imp);
+ imp.setText("IMPORTANT");
+
+
+
+ return view;
+ }
+}
diff --git a/app/src/main/java/com/example/techncult/MainActivity.java b/app/src/main/java/com/example/techncult/MainActivity.java
index 208d1b8..de6a625 100644
--- a/app/src/main/java/com/example/techncult/MainActivity.java
+++ b/app/src/main/java/com/example/techncult/MainActivity.java
@@ -2,11 +2,12 @@
import android.graphics.Color;
import android.graphics.drawable.GradientDrawable;
+import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
import android.support.v7.widget.Toolbar;
+import android.util.Log;
import android.widget.LinearLayout;
public class MainActivity extends AppCompatActivity {
@@ -14,20 +15,19 @@ public class MainActivity extends AppCompatActivity {
TabPagerAdapter tabPagerAdapter;
ViewPager viewPager;
LinearLayout mainlinearLayout;
- TabLayout tabLayout;
+ TabLayout tabLayout,bottomtabLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
+
toolbar=findViewById(R.id.toolbar);
- tabPagerAdapter=new TabPagerAdapter(getSupportFragmentManager());
tabLayout=findViewById(R.id.tabLayout);
+ bottomtabLayout=findViewById(R.id.tabbottom);
viewPager=findViewById(R.id.viewPager);
mainlinearLayout=findViewById(R.id.mainLinearLayout);
- viewPager.setAdapter(tabPagerAdapter);
- tabLayout.setupWithViewPager(viewPager);
setSupportActionBar(toolbar);
LinearLayout linearLayout=(LinearLayout)tabLayout.getChildAt(0);
linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
@@ -36,7 +36,38 @@ protected void onCreate(Bundle savedInstanceState) {
drawable.setSize(2,1);
linearLayout.setDividerDrawable(drawable);
linearLayout.setDividerPadding(2);
+
+ tabPagerAdapter=new TabPagerAdapter(getSupportFragmentManager(),0);
+ viewPager.setAdapter(tabPagerAdapter);
+ bottomtabLayout.setupWithViewPager(viewPager);
+
+ tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
+ @Override
+ public void onTabSelected(TabLayout.Tab tab) {
+ int tech=1;
+ Log.d("msg",tab.getText().toString());
+ if(tab.getText().toString().equals("Technical Council")){
+ tech=0;
+ }
+
+ TabPagerAdapter tabPagerAdapter2=new TabPagerAdapter(getSupportFragmentManager(),tech);
+ viewPager.setAdapter(tabPagerAdapter2);
+ bottomtabLayout.setupWithViewPager(viewPager);
+
+ }
+
+ @Override
+ public void onTabUnselected(TabLayout.Tab tab) {
+
+ }
+
+ @Override
+ public void onTabReselected(TabLayout.Tab tab) {
+
+ }
+ });
}
+
}
diff --git a/app/src/main/java/com/example/techncult/PastEvents.java b/app/src/main/java/com/example/techncult/PastEvents.java
new file mode 100644
index 0000000..bc97463
--- /dev/null
+++ b/app/src/main/java/com/example/techncult/PastEvents.java
@@ -0,0 +1,32 @@
+package com.example.techncult;
+
+
+import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.support.v4.app.Fragment;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+public class PastEvents extends Fragment {
+ public PastEvents() {
+ }
+
+ @Nullable
+ @Override
+ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+ View view=inflater.inflate(R.layout.pastevents_fragment,container,false);
+ Bundle bundle=getArguments();
+ int tech=bundle.getInt("tech");
+ TextView past=view.findViewById(R.id.past);
+ if(tech==0){
+ past.setText("tech evnts");
+ }else{
+ past.setText("Cult events");
+ }
+
+ return view;
+ }
+}
diff --git a/app/src/main/java/com/example/techncult/TabPagerAdapter.java b/app/src/main/java/com/example/techncult/TabPagerAdapter.java
index b0a5787..65fc223 100644
--- a/app/src/main/java/com/example/techncult/TabPagerAdapter.java
+++ b/app/src/main/java/com/example/techncult/TabPagerAdapter.java
@@ -1,13 +1,17 @@
package com.example.techncult;
+import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
public class TabPagerAdapter extends FragmentPagerAdapter {
- public TabPagerAdapter(FragmentManager fm) {
+ int tech;
+
+ public TabPagerAdapter(FragmentManager fm,int tech) {
super(fm);
+ this.tech=tech;
}
@Nullable
@@ -15,27 +19,47 @@ public TabPagerAdapter(FragmentManager fm) {
public CharSequence getPageTitle(int position) {
switch (position){
case 0:
- return "Tech Events";
+ return "EVENTS";
case 1:
- return "Cultural Events";
+ return "Council Info";
+ case 2:
+ return "Past Events";
+ case 3:
+ return "Important";
}
+
return null;
}
@Override
public Fragment getItem(int i) {
+ Bundle bundle=new Bundle();
+ bundle.putInt("tech",tech);
switch (i){
case 0:
- return new Technical();
+ Events events=new Events();
+
+ events.setArguments(bundle);
+ return events;
case 1:
- return new Cultural();
+ Councilinfo councilinfo=new Councilinfo();
+
+ councilinfo.setArguments(bundle);
+ return councilinfo;
+ case 2:
+ PastEvents pastEvents=new PastEvents();
+
+ pastEvents.setArguments(bundle);
+ return pastEvents;
+ case 3:
+ return new Important();
}
return null;
}
@Override
public int getCount() {
- return 2;
+ return 4;
}
}
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 3d3a1f1..f283ad9 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -29,11 +29,13 @@
@@ -41,8 +43,42 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/council_fragment.xml b/app/src/main/res/layout/council_fragment.xml
new file mode 100644
index 0000000..d3e234b
--- /dev/null
+++ b/app/src/main/res/layout/council_fragment.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/events_fragment.xml b/app/src/main/res/layout/events_fragment.xml
new file mode 100644
index 0000000..440efca
--- /dev/null
+++ b/app/src/main/res/layout/events_fragment.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/important_fragment.xml b/app/src/main/res/layout/important_fragment.xml
new file mode 100644
index 0000000..328aba2
--- /dev/null
+++ b/app/src/main/res/layout/important_fragment.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/pastevents_fragment.xml b/app/src/main/res/layout/pastevents_fragment.xml
new file mode 100644
index 0000000..641edee
--- /dev/null
+++ b/app/src/main/res/layout/pastevents_fragment.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index feb59b3..d5edeb1 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,5 +1,5 @@
TechNCult
- Cultural Events
- Tech Events
+ Cultural Council
+ Technical Council