package com.steema.teechart.android;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Configuration;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.steema.teechart.Chart;
import com.steema.teechart.DateTime;
import com.steema.teechart.DateTimeStep;
import com.steema.teechart.TChart;
import com.steema.teechart.TextShapeStyle;
import com.steema.teechart.android.SeriesDataDialog.OnImportData;
import com.steema.teechart.android.editors.ChartEditor;
import com.steema.teechart.android.editors.ThemesEditor;
import com.steema.teechart.android.editors.ToolsEditor;
import com.steema.teechart.axis.Axis;
import com.steema.teechart.drawing.ChartBrush;
import com.steema.teechart.drawing.Color;
import com.steema.teechart.drawing.DashStyle;
import com.steema.teechart.drawing.GradientDirection;
import com.steema.teechart.drawing.Image;
import com.steema.teechart.events.FrameworkMouseEvent;
import com.steema.teechart.events.SeriesMouseAdapter;
import com.steema.teechart.events.SeriesMouseEvent;
import com.steema.teechart.events.ToolMouseListener;
import com.steema.teechart.languages.Language;
import com.steema.teechart.legend.Legend;
import com.steema.teechart.legend.LegendAlignment;
import com.steema.teechart.legend.LegendStyle;
import com.steema.teechart.styles.Area;
import com.steema.teechart.styles.Bar;
import com.steema.teechart.styles.Bubble;
import com.steema.teechart.styles.Candle;
import com.steema.teechart.styles.CircularGauge;
import com.steema.teechart.styles.ColorGrid;
import com.steema.teechart.styles.Contour;
import com.steema.teechart.styles.FastLine;
import com.steema.teechart.styles.Gantt;
import com.steema.teechart.styles.HorizBar;
import com.steema.teechart.styles.IsoSurface;
import com.steema.teechart.styles.Line;
import com.steema.teechart.styles.LinearGauge;
import com.steema.teechart.styles.Map;
import com.steema.teechart.styles.PaletteStyle;
import com.steema.teechart.styles.Pie;
import com.steema.teechart.styles.PointerStyle;
import com.steema.teechart.styles.Points;
import com.steema.teechart.styles.Polar;
import com.steema.teechart.styles.Radar;
import com.steema.teechart.styles.Series;
import com.steema.teechart.styles.Series.MarkTextResolver;
import com.steema.teechart.styles.SeriesMarks;
import com.steema.teechart.styles.SeriesPointer;
import com.steema.teechart.styles.Smith;
import com.steema.teechart.styles.Surface;
import com.steema.teechart.styles.Tower;
import com.steema.teechart.styles.TowerStyle;
import com.steema.teechart.styles.ValueListOrder;
import com.steema.teechart.themes.ColorPalettes;
import com.steema.teechart.themes.Theme;
import com.steema.teechart.themes.ThemesList;
import com.steema.teechart.tools.Annotation;
import com.steema.teechart.tools.AxisArrow;
import com.steema.teechart.tools.AxisArrowPosition;
import com.steema.teechart.tools.CursorTool;
import com.steema.teechart.tools.DragMarks;
import com.steema.teechart.tools.DragPoint;
import com.steema.teechart.tools.DragPointStyle;
import com.steema.teechart.tools.DrawLine;
import com.steema.teechart.tools.DrawLineItem;
import com.steema.teechart.tools.ExtraLegend;
import com.steema.teechart.tools.GanttTool;
import com.steema.teechart.tools.MarksTip;
import com.steema.teechart.tools.SeriesBand;
import com.steema.teechart.tools.ToolsList;
public class ChartView extends ListItem {
private TChart chart;
private static int serieSelected;
private int themeSelected, toolSelected, descriptionSelected = 0;
private Series series;
private Bundle extras;
private MarksTip marksTip;
private Bar barseries1, barseries2, barseries3;
private GanttTool ganttTool;
private Gantt gantt;
Dialog dialog;
final static int MENU_SETTINGS = 0, MENU_THEMES = 1, MENU_TOOLS = 2,
MENU_SAVE = 3;
final static int MENU_DESCRIPTION = 4, MENU_EXIT = 5;
private static final int SELECT_TEXTDATA = 1111;
private static final int SELECT_IMAGE = 1112;
private boolean mExternalStorageAvailable = false;
private boolean mExternalStorageWriteable = false;
final static int PIE = 0, LINE = 1, BAR = 2, AREA = 3, POINT = 4,
HORIZBAR = 5, CANDLE = 6, SURFACE = 7, TOWER = 8, CONTOUR = 9,
COLORGRID = 10, POLAR = 11, SMITH = 12, RADAR = 13, FASTLINE = 14,
ISOSURFACE = 15, BUBBLE = 16, CIRCULARGAUGE = 17, LINEARGAUGE = 18,
MAP = 19;
TextView description;
Button okButton;
// private String
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.chartview);
LinearLayout group = (LinearLayout) findViewById(R.id.linearLayoutTchart);
chart = new TChart(this);
group.addView(chart);
chart.getPanel().setBorderRound(7);
chart.getAspect().setView3D(false);
extras = getIntent().getExtras();
int valueListener = extras.getInt("valueListener");
if (valueListener == 1) // Theme Selected
{
if (extras.getBoolean("serieSelected", true)) {
chart.removeAllSeries();
descriptionSelected = extras.getInt("SeriesPosition");
selectSerie(extras.getInt("SeriesPosition"));
}
themeSelected = extras.getInt("numThemeSelected");
selectTheme(themeSelected);
} else if (valueListener == 0) // Serie Selected
{
serieSelected = extras.getInt("SeriesPosition");
if (extras.getBoolean("ThemeSelected", true)) {
selectTheme(extras.getInt("numThemeSelected"));
} else {
selectTheme(1);
}
descriptionSelected = serieSelected;
selectSerie(serieSelected);
}
else if (valueListener == 2) // Tool Selected
{
toolSelected = extras.getInt("toolsList");
selectTool(toolSelected);
if (extras.getBoolean("ThemeSelected", true)) {
selectTheme(extras.getInt("numThemeSelected"));
} else {
selectTheme(1);
}
}
}
public void selectTheme(int themeSelection) {
switch (themeSelection) {
case 0: // Opera Theme Selected
ThemesList.applyTheme(chart.getChart(), 0);
break;
case 1: // Black is back Theme Selected
ThemesList.applyTheme(chart.getChart(), 1);
break;
case 2: // Default Theme Selected
ThemesList.applyTheme(chart.getChart(), 2);
break;
case 3: // Excel Theme Selected
ThemesList.applyTheme(chart.getChart(), 3);
break;
case 4: // Classic Theme Selected
ThemesList.applyTheme(chart.getChart(), 4);
break;
case 5: // XP Theme Selected
ThemesList.applyTheme(chart.getChart(), 5);
break;
case 6: // Web Theme Selected
ThemesList.applyTheme(chart.getChart(), 6);
break;
case 7: // Business Theme Selected
ThemesList.applyTheme(chart.getChart(), 7);
break;
case 8: // BlueSky Theme Selected
ThemesList.applyTheme(chart.getChart(), 8);
break;
case 9: // Grayscale Theme Selected
ThemesList.applyTheme(chart.getChart(), 9);
break;
}
}
public void selectSerie(int serieSelected) {
try {
switch (serieSelected) {
case PIE: // Pie series selected
chart.removeAllSeries();
series = Series.createNewSeries(chart.getChart(), Pie.class,
null);
Color[] oldPalette = chart.getChart().getGraphics3D().getColorPalette();
ColorPalettes.applyPalette(chart.getChart(), Theme.WarmPalette);
series.fillSampleValues(6);
chart.addSeries(series);
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
TeeChart Java Chart for Android支持多点触摸屏,支持Android 2.1版本或2.1以上版本,甚至还可以轻松地调整TeeChart Java Chart for Android以支持Android的早期版本。 TeeChart Java for Android支持主流TeeChart 系列图表,包括饼图,线图,点图,面积图,仪表盘,地图以及二维和三维格式的图表。该图表库包括100%的Java源代码。
资源推荐
资源详情
资源评论
收起资源包目录
teechart java for android (1348个子文件)
TeeChart-release.apk 1.46MB
proguard.cfg 1KB
.classpath 634B
.classpath 361B
helpStyle.css 2KB
helpStyle.css 2KB
stylesheet.css 1KB
TeeGallery.gif 42KB
custaxis.gif 24KB
EditPatt.gif 23KB
AboutChart.gif 21KB
multaxis.gif 20KB
axscale1.gif 18KB
TeeImage60.gif 18KB
SeriesGeneral.gif 17KB
TeeImage59.gif 16KB
TeeLegend.gif 16KB
TeeEditchr1.gif 15KB
TeeThreeD.gif 14KB
datasource1.gif 14KB
TeeWalls.gif 14KB
TeeEditTitle.gif 14KB
TeePanel.gif 14KB
TeeEditCht1.gif 14KB
TeePaging.gif 12KB
odbc4.gif 8KB
seriesintfce.gif 7KB
TeeBorder.gif 6KB
odbc3.gif 6KB
statisticsbuttonpressed.gif 5KB
HeaderLogo.gif 5KB
odbc2.gif 5KB
abouttext.gif 5KB
series1.gif 5KB
statisticsbutton.gif 5KB
series3.gif 5KB
series2.gif 5KB
teechartbuttonpressed.gif 5KB
Period2.gif 4KB
aboutbuttonpressed.gif 4KB
teechartbutton.gif 4KB
steelog.gif 4KB
Period0.gif 4KB
buttondescriptionpressed.gif 4KB
legend.gif 4KB
aboutbutton.gif 4KB
exitbuttonpressed.gif 4KB
Image61.gif 4KB
exitbutton.gif 3KB
intro.gif 3KB
buttoncancelpressed.gif 3KB
buttonthemespressed.gif 3KB
buttondescription.gif 3KB
backtut.gif 3KB
ticks.gif 3KB
fwdtut.gif 3KB
buttontoolspressed.gif 3KB
facebook.gif 3KB
buttoncancel.gif 3KB
buttonokpressed.gif 3KB
buttonthemes.gif 3KB
buttonseriespressed.gif 3KB
PATTERN.gif 3KB
buttonok.gif 3KB
buttontools.gif 2KB
buttonseries.gif 2KB
TeeChartlogo.gif 2KB
mix.gif 2KB
twitter.gif 2KB
intro2.gif 2KB
intro4.gif 2KB
intro3.gif 1KB
Button1.gif 986B
FolderIcon.gif 882B
Blbullet.gif 843B
back.gif 840B
BUTTON2.gif 267B
BUTTON3.gif 253B
buttnGL.gif 243B
inherit.gif 57B
tutorial2.htm 58KB
tutorial6.htm 31KB
tutorial4.htm 24KB
tutorial7.htm 20KB
Welcome.htm 18KB
tutorial1.htm 17KB
tutorial10.htm 11KB
tutorial9.htm 10KB
tutorial8.htm 7KB
tutorial11.htm 6KB
tutorial5.htm 6KB
tutorial3.htm 5KB
contents.htm 2KB
right.htm 2KB
index.htm 244B
index-all.html 2.07MB
serialized-form.html 383KB
Graphics3D.html 309KB
Series.html 257KB
Color.html 220KB
共 1348 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14
dingchao891123
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页