Skip to content

Commit 2957aef

Browse files
committed
Update example app with Pair Complete example
1 parent afa8333 commit 2957aef

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

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

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@
2424
import com.google.android.material.bottomsheet.BottomSheetDialog;
2525

2626
import java.util.ArrayList;
27+
import java.util.HashMap;
2728
import java.util.HashSet;
2829
import java.util.List;
30+
import java.util.Map;
2931
import java.util.Set;
3032

3133
public class MainActivity extends AppCompatActivity {
@@ -74,6 +76,17 @@ private void configCodeView() {
7476
syntaxManager = new SyntaxManager(this, codeView);
7577
syntaxManager.applyTheme(currentLanguage,currentTheme);
7678

79+
// Setup auto pair complete
80+
final Map<Character, Character> pairCompleteMap = new HashMap<>();
81+
pairCompleteMap.put('{', '}');
82+
pairCompleteMap.put('[', ']');
83+
pairCompleteMap.put('(', ')');
84+
pairCompleteMap.put('<', '>');
85+
pairCompleteMap.put('"', '"');
86+
pairCompleteMap.put('\'', '\'');
87+
codeView.setPairCompleteMap(pairCompleteMap);
88+
codeView.enablePairComplete(true);
89+
7790
// Setup the auto complete for the current language
7891
configLanguageAutoComplete();
7992
}

0 commit comments

Comments
 (0)