среда, августа 21, 2013

Простой способ узнать размеры элементов после окончания раскладки

В Android – Using TouchDelegates увидел исключительно простой способ что-то сделать после того, как процесс раскладки компонентов завершён и известны их реальные размеры.


@Override
protected void onCreate(Bundle savedInstanceState) {
...

View content = findViewById(android.R.id.content);
content.post(r);
}

Runnable r = new Runnable() {

@Override
public void run() {
Log.d("TestApp", "width is:" + myView.getWidth());
}
};