diff options
| author | Jules Aguillon | 2021-12-05 19:36:54 +0100 |
|---|---|---|
| committer | Jules Aguillon | 2021-12-05 19:38:46 +0100 |
| commit | d8d3cf85e52e6b09072c523019324978561cde0e (patch) | |
| tree | fdbaea231ea72c500c82a0553d794b235243ac56 /srcs/juloo.keyboard2 | |
| parent | 77752135041b1b57c95736dab79493bc5e9c91aa (diff) | |
| download | unexpected-keyboard-d8d3cf85e52e6b09072c523019324978561cde0e.tar.gz unexpected-keyboard-d8d3cf85e52e6b09072c523019324978561cde0e.zip | |
Avoid using getWidth() from onMeasure()
Diffstat (limited to 'srcs/juloo.keyboard2')
| -rw-r--r-- | srcs/juloo.keyboard2/Keyboard2View.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2View.java b/srcs/juloo.keyboard2/Keyboard2View.java index 03d58a7..5cbdfd0 100644 --- a/srcs/juloo.keyboard2/Keyboard2View.java +++ b/srcs/juloo.keyboard2/Keyboard2View.java @@ -363,12 +363,13 @@ public class Keyboard2View extends View public void onMeasure(int wSpec, int hSpec) { DisplayMetrics dm = getContext().getResources().getDisplayMetrics(); - int height; - height = (int)(_config.keyHeight * _keyboard.keysHeight - + _keyboard.rows.size() * _config.keyVerticalInterval - + _config.marginTop + _config.marginBottom); - setMeasuredDimension(dm.widthPixels, height); - _keyWidth = (getWidth() - (_config.horizontalMargin * 2)) / _keyboard.keysWidth; + int width = dm.widthPixels; + int height = + (int)(_config.keyHeight * _keyboard.keysHeight + + _keyboard.rows.size() * _config.keyVerticalInterval + + _config.marginTop + _config.marginBottom); + setMeasuredDimension(width, height); + _keyWidth = (width - (_config.horizontalMargin * 2)) / _keyboard.keysWidth; } @Override |
