我有一个饼图自定义视图,我在画布中绘制饼图.
我从片段内的活动发送饼图值.
但我得到错误膨胀饼图.我已经尝试了各种措施,但无法找到正确的解决方案
我的活动是......
public class PieChart extends View {
float valuesForDrawing[];
float valuesForDisplay[];
// private float[] values,valuesForDisplay = new float[] {};
ArrayList<ViewWasTouchedListener> listeners = new ArrayList<ViewWasTouchedListener>();
public void setWasTouchedListener(ViewWasTouchedListener listener) {
listeners.add(listener);
}
private Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
private float[] value_degree;
private float[] value_degree_for_display;
private float[] angle_list;
private int[] COLORS = { Color.BLUE, Color.GREEN, Color.MAGENTA,
Color.CYAN, Color.RED };
RectF rectf = new RectF(36, 48, 325, 330);
int temp = 0;
public PieChart(Context context, float[] values) {
super(context);
valuesForDrawing …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个插件,它会给我一个在eclipse中打开的项目中所有文件的绝对路径列表.
我试过但我只能得到活动窗口的路径..
我的行动代码是:
IWorkbenchPart workbenchPart = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActivePart();
IFile file = (IFile) workbenchPart.getSite().getPage().getActiveEditor().getEditorInput().getAdapter(IFile.class);
if (file == null)
try {
throw new FileNotFoundException();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String path = file.getRawLocation().toOSString();
System.out.println("path: " + path);
Run Code Online (Sandbox Code Playgroud)
这里我只获取活动窗口的路径.但是我想要项目中所有文件的绝对路径列表..主要是src文件夹下的文件...
如果我能以同样的方式做到这一点,请指导我,还是需要使用一些不同的API.