File tree Expand file tree Collapse file tree
codeview/src/main/java/com/amrdeveloper/codeview Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -51,7 +51,6 @@ public class CodeView extends AppCompatMultiAutoCompleteTextView {
5151
5252 private final Handler mUpdateHandler = new Handler ();
5353 private MultiAutoCompleteTextView .Tokenizer mAutoCompleteTokenizer ;
54- private final float displayDensity = getResources ().getDisplayMetrics ().density ;
5554
5655 private static final Pattern PATTERN_LINE = Pattern .compile ("(^.+$)+" , Pattern .MULTILINE );
5756 private static final Pattern PATTERN_TRAILING_WHITE_SPACE = Pattern .compile ("[\\ t ]+$" , Pattern .MULTILINE );
@@ -415,12 +414,12 @@ public void showDropDown() {
415414 int position = getSelectionStart ();
416415 Layout layout = getLayout ();
417416 int line = layout .getLineForOffset (position );
417+ int lineButton = layout .getLineBottom (line );
418+ int dropDownVerticalOffset = lineButton + 140 ;
419+ int dropDownHorizontalOffset = (int ) layout .getPrimaryHorizontal (position );
420+ setDropDownVerticalOffset (dropDownVerticalOffset );
421+ setDropDownHorizontalOffset (dropDownHorizontalOffset );
418422
419- float verticalDistanceInDp = (750 + 140 * line ) / displayDensity ;
420- setDropDownVerticalOffset ((int )verticalDistanceInDp );
421-
422- float horizontalDistanceInDp = layout .getPrimaryHorizontal (position ) / displayDensity ;
423- setDropDownHorizontalOffset ((int ) horizontalDistanceInDp );
424423 super .showDropDown ();
425424 }
426425
You can’t perform that action at this time.
0 commit comments