New Text Document
New Text Document
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:background="@color/toolbar_background_color"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:title="CAMPUS"
app:titleMarginStart="40dp"
app:titleTextAppearance="@style/ToolbarTitleText" />
<TextView
android:id="@+id/textView2"
android:layout_width="234dp"
android:layout_height="63dp"
android:layout_marginStart="16dp"
android:layout_marginTop="4dp"
android:fontFamily="@font/original_surfer"
android:text=" Explore Exciting Opportunities Beyond Campus!"
android:textSize="24sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/toolbar" />
<ImageView
android:layout_width="67dp"
android:layout_height="69dp"
android:layout_gravity="center_horizontal"
android:scaleType="centerCrop"
android:src="@drawable/job" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Off Campus Job"
android:textColor="@android:color/black"
android:textSize="12sp" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- Repeat the below block 3 more times to create 4 rounded boxes
in the same line -->
<!-- Second Rounded Box -->
<androidx.cardview.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_margin="8dp"
app:cardCornerRadius="8dp">
<!-- Content inside the second rounded box -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="8dp"
android:gravity="center">
<ImageView
android:layout_width="64dp"
android:layout_height="64dp"
android:src="@drawable/coding"
android:scaleType="centerCrop"
android:layout_gravity="center_horizontal"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Practice Coding"
android:textSize="14sp"
android:textColor="@android:color/black"
android:gravity="center_horizontal"/>
</LinearLayout>
</androidx.cardview.widget.CardView>
<ImageView
android:layout_width="64dp"
android:layout_height="64dp"
android:src="@drawable/intern"
android:scaleType="centerCrop"
android:layout_gravity="center_horizontal"/>
<TextView
android:layout_width="99dp"
android:layout_height="38dp"
android:gravity="center"
android:text="Internship Applications"
android:textColor="@android:color/black"
android:textSize="12sp" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- Fourth Rounded Box -->
<androidx.cardview.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_margin="8dp"
app:cardCornerRadius="8dp">
<ImageView
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_gravity="center_horizontal"
android:scaleType="centerCrop"
android:src="@drawable/read" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Read Campus Experience"
android:textColor="@android:color/black"
android:textSize="12sp" />
</LinearLayout>
</androidx.cardview.widget.CardView>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView>
</androidx.drawerlayout.widget.DrawerLayout>
package com.example.job;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.drawerlayout.widget.DrawerLayout;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.navigation.NavigationView;
import com.google.firebase.FirebaseApp;
import java.util.ArrayList;
import java.util.List;
DrawerLayout drawerLayout;
NavigationView navigationView;
Toolbar toolbar;
RecyclerView recyclerView;
MyAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
drawerLayout = findViewById(R.id.drawerlayout);
navigationView = findViewById(R.id.navigationview);
toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
// Initialize RecyclerView
recyclerView = findViewById(R.id.RecyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
FirebaseApp.initializeApp(this);
}
}
package com.example.job;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import java.util.List;
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
// Inflate the layout file demo.xml
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.demo,
parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
CarouselItem item = items.get(position);
// Bind data to the views
holder.imageView.setImageResource(item.getImageResource());
holder.textViewTitle.setText(item.getTitle());
holder.buttonAction.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Handle button click
}
});
}
@Override
public int getItemCount() {
return items.size();
}
<LinearLayout
android:layout_width="match_parent"
android:layout_height="130dp"
android:orientation="horizontal">
<ImageView
android:id="@+id/imageView"
android:layout_width="60dp"
android:layout_height="60dp"
android:background="@color/black"
android:scaleType="centerCrop"
android:src="@drawable/coding" />
</LinearLayout>
package com.example.job;