Skip to content

Commit 24d55d2

Browse files
committed
Create menu on example app to change themes in runtime
1 parent 7d0350c commit 24d55d2

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

app/src/main/java/com/amrdeveloper/codeviewlibrary/MainActivity.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
import android.os.Bundle;
77
import android.view.Menu;
88
import android.view.MenuItem;
9+
import android.widget.Toast;
910

1011
import com.amrdeveloper.codeview.CodeView;
1112
import com.amrdeveloper.codeviewlibrary.syntax.Language;
13+
import com.amrdeveloper.codeviewlibrary.syntax.SyntaxManager;
1214

1315
public class MainActivity extends AppCompatActivity {
1416

@@ -44,16 +46,20 @@ public boolean onOptionsItemSelected(@NonNull MenuItem item) {
4446

4547
switch (mNextThemeIndex) {
4648
case 1:
47-
49+
SyntaxManager.applyMonokaiTheme(this, mCodeView, mCurrentLanguage);
50+
Toast.makeText(this, "Monokai", Toast.LENGTH_SHORT).show();
4851
break;
4952
case 2:
50-
53+
SyntaxManager.applyNoctisWhiteTheme(this, mCodeView, mCurrentLanguage);
54+
Toast.makeText(this, "Noctis White", Toast.LENGTH_SHORT).show();
5155
break;
5256
case 3:
53-
57+
SyntaxManager.applyFiveColorsDarkTheme(this, mCodeView, mCurrentLanguage);
58+
Toast.makeText(this, "5 Colors Dark", Toast.LENGTH_SHORT).show();
5459
break;
5560
case 4:
56-
61+
SyntaxManager.applyOrangeBoxTheme(this, mCodeView, mCurrentLanguage);
62+
Toast.makeText(this, "Orange Box", Toast.LENGTH_SHORT).show();
5763
break;
5864
}
5965

0 commit comments

Comments
 (0)