Java Android,强制onLayoutChange函数在分配后执行一次?
只是在我的Textview中添加了一个onLayoutChangeListener,它似乎工作得很好,但是其他一些依赖它的视图(在任何布局更改实际发生之前)没有,因为当时还没有执行内部函数,我可以伪造布局更改以强制执行内部函数吗?您可以创建另一个方法,例如,Java Android,强制onLayoutChange函数在分配后执行一次?,java,android,android-layout,Java,Android,Android Layout,只是在我的Textview中添加了一个onLayoutChangeListener,它似乎工作得很好,但是其他一些依赖它的视图(在任何布局更改实际发生之前)没有,因为当时还没有执行内部函数,我可以伪造布局更改以强制执行内部函数吗?您可以创建另一个方法,例如,public void updateUI(),并将所需内容放入其中。然后你可以从onLayoutChanged()和任何你想要的地方调用它。问题是,我正在使用onLayoutChanged()维度,比如int left、int top、int
public void updateUI()
,并将所需内容放入其中。然后你可以从onLayoutChanged()
和任何你想要的地方调用它。问题是,我正在使用onLayoutChanged()维度,比如int left、int top、int right等。我可以从其他地方检索这些维度吗?你可以使用getmeasuredhight()
和getMeasuredWidth()
。我不确定上面和左边。