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
32 changes: 32 additions & 0 deletions app/src/main/java/com/example/techncult/Councilinfo.java
Original file line number Diff line number Diff line change
@@ -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;
}
}
34 changes: 34 additions & 0 deletions app/src/main/java/com/example/techncult/Events.java
Original file line number Diff line number Diff line change
@@ -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;
}
}
28 changes: 28 additions & 0 deletions app/src/main/java/com/example/techncult/Important.java
Original file line number Diff line number Diff line change
@@ -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;
}
}
41 changes: 36 additions & 5 deletions app/src/main/java/com/example/techncult/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,32 @@

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 {
Toolbar toolbar;
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);
Expand All @@ -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) {

}
});
}

}


Expand Down
32 changes: 32 additions & 0 deletions app/src/main/java/com/example/techncult/PastEvents.java
Original file line number Diff line number Diff line change
@@ -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;
}
}
36 changes: 30 additions & 6 deletions app/src/main/java/com/example/techncult/TabPagerAdapter.java
Original file line number Diff line number Diff line change
@@ -1,41 +1,65 @@
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
@Override
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;
}

}
40 changes: 38 additions & 2 deletions app/src/main/res/layout/activity_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,20 +29,56 @@
<android.support.design.widget.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/tech"
/>

<android.support.design.widget.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cult"
/>

</android.support.design.widget.TabLayout>

<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
/>

</LinearLayout>
<android.support.design.widget.TabLayout
android:id="@+id/tabbottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
app:tabGravity="fill"
app:tabSelectedTextColor="#ffff"
app:tabIndicatorColor="@android:color/transparent"
app:tabTextColor="#000"
>
<android.support.design.widget.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>

<android.support.design.widget.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>

<android.support.design.widget.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>

<android.support.design.widget.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>

</android.support.design.widget.TabLayout>


</LinearLayout>
21 changes: 21 additions & 0 deletions app/src/main/res/layout/council_fragment.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
android:id="@+id/coun"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="8dp"
android:text="TextView"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
22 changes: 22 additions & 0 deletions app/src/main/res/layout/events_fragment.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
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">

<TextView
android:id="@+id/events"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="8dp"
android:text="TextView"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
Loading