2017-02-10 82 views
0

其實我正在使用caldroid庫的android,但在其中我找不到任何適當的文檔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定義的方法'in class:import com.roomorama.caldroid.CaldroidFragment; 相反,您可以使用setBackgroundDrawableForDate(可繪製繪製,日期爲準)

您可以實現這樣說:

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

哦,是的。第一個參數必須是可繪製類型,而不是顏色標識(int) –

+0

,但它如何有用呢?我希望它是一種顏色..你可以告訴我你是如何檢查一個方法是否定義在一個類中?你是如何檢查我的情況? – lmgguy

相關問題