Skip to content

Commit

Permalink
Merge pull request #16 from mende273/create_search_activity
Browse files Browse the repository at this point in the history
Create template for Search Activity
  • Loading branch information
mende273 authored Mar 9, 2023
2 parents 84476d8 + cf8107b commit 78fe59b
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 1 deletion.
1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SearchActivity"/>
</application>

</manifest>
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,9 @@ class MainActivity : ComponentActivity() {
Scaffold(
topBar = {
Toolbar(stringResource(id = R.string.app_name), topMenuItems) { menuItem ->
//todo handle top menu item
if(menuItem.title == resources.getString(R.string.action_search)){
startActivity(SearchActivity.newIntent(this@MainActivity))
}
}
},
content = { padding ->
Expand Down
54 changes: 54 additions & 0 deletions app/src/main/java/com/jumrukovski/quotescompose/SearchActivity.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
package com.jumrukovski.quotescompose

import android.content.Context
import android.content.Intent
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import com.jumrukovski.quotescompose.ui.theme.PrimaryBackgroundColor
import com.jumrukovski.quotescompose.ui.theme.PrimaryTextColor
import com.jumrukovski.quotescompose.ui.theme.QuotesComposeTheme

class SearchActivity : ComponentActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

setContent {
QuotesComposeTheme {
Box(
modifier = Modifier
.fillMaxSize()
.background(MaterialTheme.colorScheme.PrimaryBackgroundColor)
) {
Column(
modifier = Modifier.fillMaxSize(),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.Center
) {
Text(
text = "Search Activity",
color = MaterialTheme.colorScheme.PrimaryTextColor
)
}
}
}
}
}


companion object {
fun newIntent(context: Context): Intent {
return Intent(context, SearchActivity::class.java)
}
}
}

0 comments on commit 78fe59b

Please sign in to comment.