android - 如何使用achartengine -steps

时间:2012-01-10 16:47:08

标签: android achartengine

我是android,java,当然是achartengine的新手。  我已经完成了一个用户输入一些数据的应用程序  希望用这些数据来制作线图。  我必须遵循的步骤是什么?

  1. 导入achartengine jar文件。
  2. 在我的应用程序中使用abstractdemochart.class文件。
  3. 在我的应用程序中使用trigonometricfunctionschart文件。
  4. 编辑trigonometricfunctionschart文件以使用我的 数据。
  5. 我不知道上面是否正确。如果我必须编辑  trigonometricfunctionschart文件,我如何处理我的变量(数据)  在number_cores.class中?

    这是进行计算的number_cores.class。  用户输入num_cores,halftime和timecores(时间)。

    我想做一个时间与fcores的情节(下面的核心数量  cores_func)。

    (如果我希望时间从0到用户输入的时间,那该怎么办。)

    public class number_cores extends Activity implements OnClickListener 
     { 
             EditText num_cores; 
             EditText halftimecores; 
             EditText timecores; 
             View core_calcs; 
    
             /** Called when the activity is first created. */ 
         @Override 
         public void onCreate(Bundle savedInstanceState) { 
    
            super.onCreate(savedInstanceState); 
             setContentView(R.layout.numbercores); 
    
            num_cores=(EditText) findViewById(R.id.num_cores); 
             halftimecores=(EditText) findViewById(R.id.halftimecores); 
             timecores=(EditText) findViewById(R.id.timecores); 
             core_calcs=(View) findViewById(R.id.core_calcs); 
             core_calcs.setOnClickListener(this); 
    
        } 
    
            public void onClick(View v) { 
                     switch (v.getId()){ 
                     case R.id.core_calcs: 
                             if(isNumeric(num_cores.getText().toString()) && 
     isNumeric(halftimecores.getText().toString()) && 
     isNumeric(timecores.getText().toString())) 
                     { 
                                     cores_func(); 
                     } 
                     else 
                     { 
                         Toast.makeText(number_cores.this, "Please provide 
     a number", Toast.LENGTH_SHORT).show(); 
                     } 
                     break; 
         } 
             } 
    
            public static boolean isNumeric(String str) 
             { 
               try 
               { 
                 double d = Double.parseDouble(str); 
               } 
               catch(NumberFormatException nfe) 
               { 
                 return false; 
               } 
               return true; 
             } 
             public void cores_func(){ 
                  double 
     initcores=Double.parseDouble(num_cores.getText().toString().trim()); 
                  double 
     half_time=Double.parseDouble(halftimecores.getText().toString().trim()); 
                  double 
     ttime=Double.parseDouble(timecores.getText().toString().trim()); 
                      double l=Math.log(2)/half_time; 
                  double fcores=initcores*Math.exp(-l*ttime); 
    
                 Intent i=new Intent(this,core_calcs.class); 
                      i.putExtra("value",fcores); 
                  startActivity(i); 
              }
    

    谢谢!

1 个答案:

答案 0 :(得分:1)

您可以按照here说明操作,以便在IDE中运行ACE演示。然后,您可以通过从那里复制内容来开始构建应用程序。