Commit c6cb77e6 authored by RAHUL SHARMA's avatar RAHUL SHARMA

Changes in BroadActivityFragment , SubActivityFragment

parent e0558838
......@@ -2,13 +2,20 @@ package app.insti.adapter;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import androidx.recyclerview.widget.RecyclerView;
import com.squareup.picasso.Picasso;
......@@ -16,7 +23,10 @@ import com.squareup.picasso.Picasso;
import java.util.List;
import app.insti.R;
import app.insti.Utils;
import app.insti.api.model.BroadActivity;
import app.insti.fragment.BroadActivityFragment;
import app.insti.fragment.SubActivityFragment;
public class ActivitiesAdapter extends RecyclerView.Adapter<ActivitiesAdapter.BroadActivitiesViewHolder> {
......@@ -41,6 +51,15 @@ public class ActivitiesAdapter extends RecyclerView.Adapter<ActivitiesAdapter.Br
BroadActivity broadActivity = broadActivityList.get(position);
holder.txtView.setText(broadActivity.getBroadActivityName());
Picasso.get().load(broadActivity.getAvatarUrl()).fit().centerCrop().into(holder.imgView);
holder.linearLayoutActivity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(context, broadActivity.getBroadActivityName() + " clicked", Toast.LENGTH_SHORT).show();
String broadActivityName = broadActivity.getBroadActivityName();
String broadActivityImageURL = broadActivity.getAvatarUrl();
}
});
}
@Override
......@@ -51,10 +70,12 @@ public class ActivitiesAdapter extends RecyclerView.Adapter<ActivitiesAdapter.Br
public class BroadActivitiesViewHolder extends RecyclerView.ViewHolder {
ImageView imgView;
TextView txtView;
LinearLayout linearLayoutActivity;
public BroadActivitiesViewHolder(@NonNull View itemView) {
super(itemView);
imgView = itemView.findViewById(R.id.imgViewActivity);
txtView = itemView.findViewById(R.id.txtViewActivity);
linearLayoutActivity = itemView.findViewById(R.id.linearLayoutActivity);
}
}
......
package app.insti.adapter;
public class SubActivitiesAdapter {
}
......@@ -10,6 +10,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
......@@ -70,6 +71,7 @@ public class BroadActivityFragment extends Fragment {
Toast.makeText(getContext(),"Something wrong happened", Toast.LENGTH_SHORT).show();
}
});
return view;
}
}
package app.insti.fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.gms.auth.api.signin.internal.Storage;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.storage.StorageReference;
import java.util.ArrayList;
import java.util.List;
import app.insti.R;
import app.insti.api.model.BroadActivity;
import app.insti.api.model.SubActivity;
public class SubActivityFragment extends Fragment {
private StorageReference storageReference;
private DatabaseReference databaseReference;
private List<SubActivity> subActivityList;
public SubActivityFragment(){
}
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_sub_activity, container, false);
RecyclerView subActivitiesList = view.findViewById(R.id.subActivitiesList);
subActivitiesList.setLayoutManager(new LinearLayoutManager(getContext()));
subActivityList = new ArrayList<>();
databaseReference = FirebaseDatabase.getInstance().getReference("subactivities");
Toast.makeText(getContext(),"hello", Toast.LENGTH_SHORT).show();
return view;
}
}
\ No newline at end of file
......@@ -13,4 +13,4 @@
</androidx.recyclerview.widget.RecyclerView>
</FrameLayout>
\ No newline at end of file
</FrameLayout>
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".fragment.SubActivityFragment"
android:id="@+id/subActivityFragment">
<!-- TODO: Update blank fragment layout -->
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/subActivitiesList">
</androidx.recyclerview.widget.RecyclerView>
</FrameLayout>
\ No newline at end of file
......@@ -9,7 +9,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
android:padding="16dp"
android:id="@+id/linearLayoutActivity">
<ImageView
android:layout_width="match_parent"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment