Skip to content

Commit 416b466

Browse files
committed
Update sample app to add menu option to enable or disable relative line number
1 parent 83c9260 commit 416b466

3 files changed

Lines changed: 14 additions & 1 deletion

File tree

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ public boolean onOptionsItemSelected(@NonNull MenuItem item) {
171171
else if (menuItemId == R.id.comment) commentManager.commentSelected();
172172
else if (menuItemId == R.id.un_comment) commentManager.unCommentSelected();
173173
else if (menuItemId == R.id.clearText) codeView.setText("");
174+
else if (menuItemId == R.id.toggle_relative_line_number) toggleRelativeLineNumber();
174175
else if (menuItemId == R.id.undo) undoRedoManager.undo();
175176
else if (menuItemId == R.id.redo) undoRedoManager.redo();
176177

@@ -204,6 +205,12 @@ private void changeTheEditorTheme(int themeId) {
204205
}
205206
}
206207

208+
private void toggleRelativeLineNumber() {
209+
boolean isRelativeLineNumberEnabled = codeView.isLineRelativeNumberEnabled();
210+
isRelativeLineNumberEnabled = !isRelativeLineNumberEnabled;
211+
codeView.setEnableRelativeLineNumber(isRelativeLineNumberEnabled);
212+
}
213+
207214
private void launchEditorButtonSheet() {
208215
final BottomSheetDialog dialog = new BottomSheetDialog(this);
209216
dialog.setContentView(R.layout.bottom_sheet_dialog);

app/src/main/res/menu/menu_main.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,12 @@
7878
android:title="@string/uncomment" />
7979

8080
<item
81-
android:id="@+id/clearText"
81+
android:id="@+id/toggle_relative_line_number"
8282
android:orderInCategory="8"
83+
android:title="@string/relative_line_number" />
84+
85+
<item
86+
android:id="@+id/clearText"
87+
android:orderInCategory="9"
8388
android:title="@string/clear_text" />
8489
</menu>

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
<string name="clear_text">Clear Text</string>
1212
<string name="comment">Comment</string>
1313
<string name="uncomment">UnComment</string>
14+
<string name="relative_line_number">Relative Line Number</string>
1415
<string name="undo">Undo</string>
1516
<string name="redo">Redo</string>
1617

0 commit comments

Comments
 (0)