2017-02-10 41 views
0

実際に私はアンドロイド用のcaldroidライブラリを使用していますが、その中にsetBackgroundResourceForDate関数の適切なドキュメントが見つかりませんでした。私は、インポートしたファイルは、次のとおりです。 -setBackgroundResourceForDateが赤で表示されるのはなぜですか?

import android.annotation.SuppressLint; 
import android.os.Bundle; 
import android.support.v4.app.FragmentTransaction; 
import android.support.v7.app.AppCompatActivity; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.TextView; 
import android.widget.Toast; 

import com.roomorama.caldroid.CaldroidFragment; 
import com.roomorama.caldroid.CaldroidListener; 

import java.text.SimpleDateFormat; 
import java.util.ArrayList; 
import java.util.Calendar; 
import java.util.Date; 

、ここでsetBackgroundResourceForDateは赤で示したされている: -

答えて

0

限り私は名前で定義された方法がない見ることができるように「setBackgroundResourceForDateを 'クラス:import com.roomorama.caldroid.CaldroidFragment; 代わりにあなたはあなたがこのようにそれを実装することができsetBackgroundDrawableForDate(Drawableの引き出し可能、日付日)

を使用することができます。その示す間違った最初の引数の型...

if (caldroidFragment != null) { 
      caldroidFragment.setBackgroundDrawableForDate(R.color.blue, 
        blueDate); 
      caldroidFragment.setBackgroundDrawableForDate(R.color.green, 
        greenDate); 
      caldroidFragment.setTextColorForDate(R.color.white, blueDate); 
      caldroidFragment.setTextColorForDate(R.color.white, greenDate); 
     } 
+0

が、私はエラーを取得しています!! – lmgguy

+0

そうです。最初の引数はカラーID(int) –

+0

ではなくDrawable型でなければなりませんが、それはどのようにして便利ですか?私はそれが色であることを望んでいました。クラス内でメソッドが定義されているかどうかを調べる方法を教えてください。私の場合はどうやって確認したのですか? – lmgguy