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();
      };
   }; 

質問:

"AmbilWarnaDialog cannot be resolve to a type" を引用するために、OnCLickListener ブロックに赤い下線がたくさんあります。これは、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 に答える