ken*_*man 0 android orientation achartengine pie-chart
我正在使用AchartEngine Lib在我的应用程序中显示饼图,但我面临一个奇怪的问题,例如当我更改手机的方向时,饼图不居中对齐它会改变方向.请让我知道如何将饼图中心化?
我在Fragment中创建它时遇到了同样的问题.
花了几个小时后,我设法通过覆盖onConfigurationChanged方法来实现.
问题是在布局更改之前调用onConfigurationChanged,我找不到布局后调用的任何方法.在其中添加睡眠似乎可以解决问题.
您必须从布局中删除chartView,将其设为null,重新创建它,然后再次添加到布局中.
码:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(100);
} catch(Exception e) { }
chartLayout.removeView(mChartView);
mChartView = null;
mChartView = ChartFactory.getPieChartView(getActivity(), mSeries, mRenderer);
chartLayout.addView(mChartView);
}
});
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
573 次 |
最近记录: |