package com.example.foodiesphere
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.*
import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
FoodieSphereApp()
}
}
}
@Composable
fun FoodieSphereApp() {
MaterialTheme {
Column(
modifier = Modifier
.fillMaxSize()
.padding(20.dp),
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(
text = "🍔 FoodieSphere",
style = MaterialTheme.typography.headlineMedium
)
Spacer(modifier = Modifier.height(30.dp))
package com.example.foodiesphere
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items
import androidx.compose.material3.*
import androidx.compose.runtime.*
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
data class Food(
val name: String,
val price: Int
)
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
FoodieSphereApp()
}
}
}
@Composable
fun FoodieSphereApp() {
val foods = listOf(
Food("🍕 Pizza", 199),
Food("🍔 Burger", 129),
Food("🍛 Biryani", 180),
Food("🥟 Momos", 100),
Food("🍰 Cake", 150),
Food("🥤 Cold Drink", 60)
)
var cart by remember { mutableStateOf(listOf<Food>()) }
Column(
modifier = Modifier
.fillMaxSize()
.padding(16.dp)
) {
Text(
text = "🍔 FoodieSphere",
style = MaterialTheme.typography.headlineMedium
)
Spacer(modifier = Modifier.height(15.dp))
Text("Food Menu", style = MaterialTheme.typography.titleLarge)
LazyColumn(
modifier = Modifier.weight(1f)
) {
items(foods) { food ->
Card(
modifier = Modifier
.fillMaxWidth()
.padding(vertical = 6.dp)
) {
Row(
modifier = Modifier
.fillMaxWidth()
.padding(16.dp),
horizontalArrangement = Arrangement.SpaceBetween
) {
Column {
Text(food.name)
Text("₹${food.price}")
}
Button(
onClick = {
cart = cart + food
}
) {
Text("Add")
}
}
}
}
}
val total = cart.sumOf { it.price }
Text(
text = "Cart: ${cart.size} items Total: ₹$total",
style = MaterialTheme.typography.titleMedium
)
Spacer(modifier = Modifier.height(8.dp))
Button(
onClick = {
// आगे Order Screen यहाँ जोड़ा जाएगा
},
modifier = Modifier.fillMaxWidth()
) {
Text("🛒 View Cart")
}
}
}
Button(
onClick = { }
) {
Text("Explore Food")
}
}
}
}
Abdul faran
Level 1
foodiesphere aap
New
Comments
- Popular
- New
- Old
You must be signed in to leave a comment
This page doesn't have any comments yet