|
12 | 12 | import android.os.Bundle; |
13 | 13 | import android.provider.MediaStore; |
14 | 14 | import android.view.View; |
| 15 | +import android.widget.AdapterView; |
15 | 16 | import android.widget.EditText; |
16 | 17 | import android.widget.FrameLayout; |
17 | 18 | import android.widget.ImageView; |
| 19 | +import android.widget.Spinner; |
| 20 | +import android.widget.TextView; |
18 | 21 | import android.widget.Toast; |
19 | 22 |
|
20 | 23 | import androidx.annotation.NonNull; |
@@ -70,11 +73,15 @@ public class NotesTakerActivity extends AppCompatActivity { |
70 | 73 | private MediaListAdapter mediaListAdapter; |
71 | 74 |
|
72 | 75 | private RoomDB database; |
| 76 | + TextView textView_title; |
| 77 | + |
73 | 78 |
|
74 | 79 | @Override |
75 | 80 | protected void onCreate(Bundle savedInstanceState) { |
76 | 81 | super.onCreate(savedInstanceState); |
77 | 82 | setContentView(R.layout.activity_notes_taker); |
| 83 | + Spinner spinner = findViewById(R.id.color_spinner); |
| 84 | + TextView textViewTitle = findViewById(R.id.textView_title); |
78 | 85 |
|
79 | 86 | imageView_save = findViewById(R.id.imageView_save); |
80 | 87 | imageView_back = findViewById(R.id.imageView_back); |
@@ -103,9 +110,48 @@ protected void onCreate(Bundle savedInstanceState) { |
103 | 110 | getArguments(); |
104 | 111 |
|
105 | 112 | //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 | + } |
106 | 150 | } |
107 | 151 |
|
108 | 152 |
|
| 153 | + |
| 154 | + |
109 | 155 | private void setupMediaRecyclerView() { |
110 | 156 | mediaListAdapter = new MediaListAdapter(this, new ArrayList<>(), new MediaClickListener() { |
111 | 157 | @Override |
|
0 commit comments