0

也许这是一个非常简单的问题......但我是一个相当新的初学者......请容忍我。

我现在正在开发一个绘图应用程序,并希望允许用户通过颜色选择器选择颜色。

我看到了 AmbilWarna 对话框,并将以下内容复制到我的应用程序中:

代码:

package com.pearappx.drawing;
import com.pearmak.drawing.ui.dialog.AmbilWarnaDialog.OnAmbilWarnaListener;

// other codes and declarations

   public OnClickListener setColorPickerDialogListener = new OnClickListener() 
   {
      @Override
      public void onClick(View v) 
      {   
          AmbilWarnaDialog dialog = new AmbilWarnaDialog(Doodlz.this, currtentColor, new OnAmbilWarnaListener()     
          {          
              @Override
               public void onCancel(AmbilWarnaDialog dialog) {     ;}
               @Override
               public void onOk(AmbilWarnaDialog dialog, int color) 
               {
                   colorRedBtn.setbackgroundcolor(color);
               }

          });
          dialog.show();
      };
   }; 

问题:

OnCLickListener 块中有许多红色下划线用于引用 "AmbilWarnaDialog cannot be resolve to a type" 。这可能是因为 AmbilWarnaDialog 没有正确导入?

这是因为在导入部分也显示了错误。我通过写为: import com.pearmak.drawing.ui.dialog.AmbilWarnaDialog.OnAmbilWarnaListener; 但它也将这句话强调为上述错误。

我已经关注了http://developer.android.com/tools/projects/projects-eclipse.html并在关闭参考对话框之前单击了“应用”。

这怎么可能解决?非常感谢!!!

4

1 回答 1

0

您需要的是库项目来放置您的对话框。完成该工作后,将*.jar文件从\bin目录中复制出来并将其导入到您的主应用程序中。请务必修改应用程序的构建路径,使其包含新*.jar文件。

有关库项目的精彩介绍,请查看:http ://www.vogella.com/articles/AndroidLibraryProjects/article.html 。这是我开始的地方,它对我来说就像一个冠军。

祝你好运!

于 2013-02-11T12:01:50.160 回答