From d8d3cf85e52e6b09072c523019324978561cde0e Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Sun, 5 Dec 2021 19:36:54 +0100 Subject: Avoid using getWidth() from onMeasure() --- srcs/juloo.keyboard2/Keyboard2View.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'srcs') 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 -- cgit v1.2.3