Android:编写支持消息队列的自定义视图
如何在Android中实现自定义视图,以使其正确支持或使用消息队列 我正试图模拟内置视图的行为,以便能够正确/正常地使用onCreate中的数据更新自定义视图 目前,我的自定义视图具有特殊的设置/更新功能,可以将数据放入其中。问题是,我的视图的子视图直到第一次调用onMeasure时才初始化,这是在onCreate退出之后(我认为这是内置的方式) 因此,我想知道从onCreate更新自定义视图的一般策略是什么(即,覆盖哪些方法),以使更新进入消息队列并在正确实例化后到达视图(就像内置的一样) 谢谢。看看: 看看:Android:编写支持消息队列的自定义视图,android,mobile,Android,Mobile,如何在Android中实现自定义视图,以使其正确支持或使用消息队列 我正试图模拟内置视图的行为,以便能够正确/正常地使用onCreate中的数据更新自定义视图 目前,我的自定义视图具有特殊的设置/更新功能,可以将数据放入其中。问题是,我的视图的子视图直到第一次调用onMeasure时才初始化,这是在onCreate退出之后(我认为这是内置的方式) 因此,我想知道从onCreate更新自定义视图的一般策略是什么(即,覆盖哪些方法),以使更新进入消息队列并在正确实例化后到达视图(就像内置的一样) 谢
美好的onMeasure是否总是在发布的runnable(当onCreate或onResume退出时)之前启动?很好!onMeasure是否总是在发布的runnable之前触发(当onCreate或onResume退出时)?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView hello = ((TextView) findViewById(R.id.hello));
hello.post(new Runnable() {
@Override
public void run() {
hello.setText("Hello World!");
}
});
}