在获得" top"时遇到问题视图的价值。 当我使用" post"方法:
chart.post(new Runnable() {
@Override
public void run() {
chart.getTop()// return 382 (wrong)
}
});
但是当我使用" setOnClickListener"要设置事件处理程序并在运行时观察结果,它会给出不同的值
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(AnNhau.this,chart.getTop() , Toast.LENGTH_LONG).show(); //return 298 (right)
}
});
这里的问题是我想重新定位" 图表"在用户可以看到它之前查看。