Skip to content

Commit 8242126

Browse files
committed
ui
1 parent 3d2d3dc commit 8242126

3 files changed

Lines changed: 48 additions & 2 deletions

File tree

app/src/main/java/com/btn/pronotes/NotesTakerActivity.java

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,12 @@
1212
import android.os.Bundle;
1313
import android.provider.MediaStore;
1414
import android.view.View;
15+
import android.widget.AdapterView;
1516
import android.widget.EditText;
1617
import android.widget.FrameLayout;
1718
import android.widget.ImageView;
19+
import android.widget.Spinner;
20+
import android.widget.TextView;
1821
import android.widget.Toast;
1922

2023
import androidx.annotation.NonNull;
@@ -70,11 +73,15 @@ public class NotesTakerActivity extends AppCompatActivity {
7073
private MediaListAdapter mediaListAdapter;
7174

7275
private RoomDB database;
76+
TextView textView_title;
77+
7378

7479
@Override
7580
protected void onCreate(Bundle savedInstanceState) {
7681
super.onCreate(savedInstanceState);
7782
setContentView(R.layout.activity_notes_taker);
83+
Spinner spinner = findViewById(R.id.color_spinner);
84+
TextView textViewTitle = findViewById(R.id.textView_title);
7885

7986
imageView_save = findViewById(R.id.imageView_save);
8087
imageView_back = findViewById(R.id.imageView_back);
@@ -103,9 +110,48 @@ protected void onCreate(Bundle savedInstanceState) {
103110
getArguments();
104111

105112
//back button inside of note
113+
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
114+
@Override
115+
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
116+
String selectedOption = spinner.getSelectedItem().toString();
117+
changeTextViewBackground(selectedOption);
118+
textView_title.setText(selectedOption);
119+
120+
}
121+
122+
@Override
123+
public void onNothingSelected(AdapterView<?> parent) {
124+
// Handle if nothing is selected, if needed
125+
}
126+
});
127+
128+
}
129+
private void changeTextViewBackground(String selectedOption) {
130+
switch (selectedOption) {
131+
case "Default":
132+
// Use default background color (e.g., from your app's theme)
133+
textView_title.setBackgroundResource(android.R.color.transparent); // Example
134+
break;
135+
case "Faded Black":
136+
textView_title.setBackgroundResource(R.drawable.multiblack);
137+
break;
138+
case "Faded Grey":
139+
textView_title.setBackgroundResource(R.drawable.multigrey);
140+
break;
141+
case "Faded Red":
142+
textView_title.setBackgroundResource(R.drawable.multired);
143+
break;
144+
case "Faded Blue":
145+
textView_title.setBackgroundResource(R.drawable.multiblue);
146+
break;
147+
default:
148+
// Handle if an unexpected option is selected
149+
}
106150
}
107151

108152

153+
154+
109155
private void setupMediaRecyclerView() {
110156
mediaListAdapter = new MediaListAdapter(this, new ArrayList<>(), new MediaClickListener() {
111157
@Override

app/src/main/res/drawable/multiblack.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<gradient
66
android:angle="45"
77
android:endColor="#000000"
8-
android:centerColor="#191B1C"
8+
android:centerColor="#3D3F40"
99
android:startColor="#000"
1010
android:type="linear" />
1111

app/src/main/res/layout/notes_list.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
android:layout_width="match_parent"
2727
android:layout_height="wrap_content"
2828
android:layout_alignParentStart="true"
29-
android:background="@drawable/multigrey"
29+
android:background="@drawable/multiblack"
3030
android:ellipsize="marquee"
3131
android:marqueeRepeatLimit="marquee_forever"
3232
android:padding="8dp"

0 commit comments

Comments
 (0)